본문 바로가기

cocos2d-x9

[TapCalcomanie] PC codegrimie.itch.io/tapcalcomanie TapCalcomanie by CodeGrimie Minimalist Decalcomanie Game codegrimie.itch.io Android play.google.com/store/apps/details?id=com.codegrimie.tapcalcomanie TapCalcomanie - Google Play 앱 Test your Dynamic Visual Acuity. play.google.com Github github.com/gyunam-park/TapCalcomanie gyunam-park/TapCalcomanie Source Code for TapCalcomanie. Contribute to gyunam-park/TapCa.. 2021. 2. 21.
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.
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.
4. 심볼릭링크 자동 지정 일전에 심볼릭 링크를 사용해서 Cocos2D-X 프로젝트의 용량을 줄이는 방법에 대해서 정리한 적 있다. 제대로 작동하지만 프로젝트를 만들 때마다 해당 명령어를 입력하는 것이 매우 귀찮다. (프로그래머가 되어가면서 이런 것들이 점점 귀찮아진다.) 그래서 애초에 Cocos2D-x 프로젝트를 만들 때 심볼릭 링크로 만들도록 Python 파일을 수정했다. ▼ Python 파일의 위치는 아래와 같다. cocos2d-x-4.0\tools\cocos2d-console\plugins\plugin_new\project_new.py ▼ project_new.py 에서 아래의 코드로 수정한다. def append_x_engine(self, v): # FIXME this is a hack, but in order to fi.. 2021. 2. 7.