Cocos2d-x 잡다한 정리(윈도우10)

안드로이드 빌드
– 안드로이드 스튜디오를 받고 NDK도 다운받자.
– 환경변수 설정할때 예전버전 NDK말고 그냥 안드로이드 스튜디오에서 받은 NDK로 해야 잘 됬다.
– /project/proj.android – gradle.properties 안에 PROP_APP_ABI 변수를 젖절히 주물러 줘야 가상머신이던 폰이던 빌드가 된다(이제 64비트 아니면 스토어에도 못올린다고 하니 arm64로)
– /project/proj.android/app/jni – android.mk 안에 LOCAL_SRC_FILES는 sqlite.c를 인클루드
– android.mk랑 같은 폴더에 있는 application.mk 안에 APP_ABI 변수도 위 gradle.properties에서 바꾼것과 동일하게 변경
– project 루트파일 안에 잠복중인 CMakeLists.txt 이놈안에 대략 50줄에 list{}가 두개있는데 거기에다 .cpp / .h 파일을 일일이 다 적어 넣어줘야함…. 뭐지 망할 (이 방법에 대해서 자동화 방법 알고 계시는분은 제발 저에게 연락을.. ㅠㅠ)
– 릴리스빌드시 안드로이트 스튜디오에서 키를 만들어야함. build – analyze APK에 들어가서 키를 발급받고 cmd로 재미나게 빌드하자

해상도 조절
– ㅁㄴ아ㅓㅀㅂㅇㅈㄴㄷ9ㅊ2ㅠㅑㅠㅈㄷ97ㅠㅅㄹ23갣ㄴ즇런유피뮻ㄹ 짜증난다
– main.cpp에

#ifdef DEBUG_MODE

pragma comment(linker, “/entry:wWinMainCRTStartup /subsystem:console”)

#endif

를 추가하자. log를 cmd으로 볼 수 있는 신세계가 펼쳐진다.
– AppDelegate.cpp에 glview = GLViewImpl::createWithRect에 숫자를 조절하는걸로 게임 구동 cmd 크기 조절이 가능하다.
– director->setContentScaleFactor();로 리소스를 크기를 제어하고 director->setAnimationInterval(1/60);으로 프레임 고정해서 성능조절을 꾀하자

계속 업데이트-

comment

タイトルとURLをコピーしました