본문 바로가기

cpp59

6. Acceleration 적용하기 이번에 만드는 게임에 사용할 것은 아니었지만 문득 궁금해서 찾아봤다. 이걸 이용해서 다양하고 재밌는 상호작용을 할 수 있을 꺼 같긴 한데 내 스타일의 상호작용은 아니다. 구현법 자체는 여타 이벤트들과 차이가 없어서 어렵지 않다. ▼ 헤더 파일 선언 /* ACCELERATION */ virtual void onAcceleration(Acceleration* acc, Event* unused_event) override; ▼ 이벤트리스너 등록 void MainLayer::onEnter() { Layer::onEnter(); EventListenerAcceleration* accListener = EventListenerAcceleration::create(CC_CALLBACK_2(MainLayer::onAc.. 2021. 2. 9.
20210208(월) 쓰레드 & 리스트 연습 #include #include #include #include // using std::thread; typedef struct _Book { unsigned int code; wchar_t name[20]; }Book; std::list bookList; void PushBook() { Book book; wprintf(L"책 데이터를 (코드 제목) 순서로 입력하세요.\n"); wprintf(L"데이터 : "); wscanf_s(L"%d %s", &(book.code), book.name, 20); bookList.push_back(book); } void PopBook() { bookList.pop_front(); } void PrintBooks() { wprintf(L" 코.. 2021. 2. 8.
5. DrawNode 사용하기 Cocos2D-X에는 프로그래머가 임의로 Mesh를 생성해서 사용할 수 있는 DrawNode를 지원한다. 마침 OpenGL을 틈틈히 공부하고 있었던 덕에 그리 어렵지 않게 손에 익힐 수 있었다. ▼ 삼각형, 사각형, 8각형, 16각형을 그리는 코드 /* VISIBLE SCREEN SIZE */ Size screenSize = Director::getInstance()->getVisibleSize(); /* VISIBLE ORIGIN POSITION */ Vec2 originVec2 = Director::getInstance()->getVisibleOrigin(); /* COLOR */ Color4F colorWhite(1.0f, 1.0f, 1.0f, 1.0f); Color4F colorRed(1.0f, .. 2021. 2. 8.
20210203(수) 구조체 복습 #include #include #include typedef struct { wchar_t name[20]; wchar_t address[100]; unsigned int age; } Person; void PersonSwap(Person* a, Person* b) { Person temp = *a; *a = *b; *b = temp; } int main() { Person GildongHong; wcscpy(GildongHong.name, L"홍길동"); wcscpy(GildongHong.name, L"서울시 관악구 조원중앙로"); GildongHong.age = 18; Person* He = &GildongHong; wprintf(L"%s", *(He).name); wprintf(L"%.. 2021. 2. 3.