본문 바로가기

Programming/Cocos2d-x (with. cpp & java )

(12)
cocos2d-x DisplayState가 작아서 안보일 경우 /*1초 단위로 출력*/ schedule([=](float dt) { auto bat = (unsigned long) Director::getInstance()->getRenderer()->getDrawnBatches(); auto vert = (unsigned long) Director::getInstance()->getRenderer()->getDrawnVertices(); YIDLOG("%lu / %lu", bat, vert); }, 1, "checkSTATE" );
cocos2d - firebase (with AndroidStudio) (각 종속 항목들 버전 확인 -> https://firebase.google.com/docs/android/setup?hl=ko#available_libraries) ▶ project Gradle buildscript { repositories { .... } dependencies { classpath 'com.android.tools.build:gradle:3.3.0-alpha06' classpath 'com.google.gms:google-services:4.0.1' } } allprojects { repositories { google() jcenter() maven {url "https://maven.google.com" } } } ... ▶ app Gradle apply plugin: 'com..
template 사용법 맨날 까먹음.. code.h class Test : public Layer{ public: template bool Position(T1 t1, T2 t2) { if (t1.x == t2.x && t1.y == t2.y) { return true; } else { return false; } } //간단하게, 그냥 입력받은 T1과 T2(둘다 Vec2 기준)의 좌표값이 같을경우 True, 다를경우 false //문제라면 float의 문제(정확성/T1,T2 둘다 Vec2로 받았을 때), 그리고 템플렛 내부의 if문에서 .x .y로 접근하다보니 //Vec2가 아닌 다른 type일 경우(예를 들면 Size(width / height)에는 터지고 //제일 큰 문제라면 템플릿은 컴파일타임에 정해지는 값을 가지고 노..
[cocos2d-x] 스마트폰 Back키 & PC ESC 입력에 따른 화면 전환 code.h class Test : public Layer{ private: bool _eventBack = false; //Android의 Back 혹은 PC의 ESC키 클릭 여부 float _maxTime = 30; // int _maxTouch = 2; //_maxTime 이전까지 클릭해야하는 횟수, 즉 2회 입력을 해야 화면전환이 됨. int _eventTouch = 0; float _delayTime = 0; /* 첫 유저의 입력(Back / ESC)이후 다음 입력까지의 시간) * 유저가 입력(Back버튼 터치 혹은 ESC 입력)함과 동시에 * _eventBack가 true가 되면서 _delayTime이 ++되고, * _delayTime이 _maxTime(30)이 되기 전에 유저에게 * 입력받는..