본문 바로가기

cocos2d-x2

cocos2d-x) 안드로이드 에러 (VM aborting) cocos2d-x로 게임을 만들고 디버깅을 하다가 이상한 에러를 만났습니다. 바로 Class lookup Ljava/lang/NullPointerException; attempted while exception Ljava/lang/NullPointerException; pending 와 VM aborting 에러였습니다. cocos2d-x를 JNI로 빌드까지 제대로 성공하고 빌드까지 성공하였는데 런타임중에 이런 에러가 나오게 되었습니다. 아마 대충 위에처럼 에러가 쭉~ 뜨면서 죽을 것입니다.!!!! 해결책은 아주 간단하다..잘보면 sound 어쩌구가 나와서 SimpleAudioEngine을 찾아 보다가.. 저 에러는 아이폰에서는 안나온다. 왜냐면 안드로이드 에서만 나오기 때문입니다. 안드로이드에서는 사운.. 2013. 7. 9.
cocos2d-x 에서 델리게이트를 만들어 보자!!(cocos2d-x, delegate) 안녕하세요. 이번에 cocos2d-x를 하면서 델리게이트가 무지하게 필요하다는 것을 느꼈습니다. 아이폰 개발을 할때 델리게이트가 너무 편해서 직접 만들어서 많이 썼는데요..여기저기 찾아봐도 어떻게 하라고만 하지 c++을 잘 모르는 저한테는 어렵더라구요..일단 예제 파일과 캡쳐한 것으로 써 보겠습니다~ 예제파일 다운로드 위의 것은 델리게이트를 직접 구현하는 클랙스 헤더 부분입니다. 내용은 일단 버튼과 라벨이 하나 있구요..버튼 클릭시 단순히 라벨의 문장을 바꿔주는 것입니다.메인 클래스와의 통신에서는 단지 값만 전달해주고 값을 받는 정도 입니다. 여기는 cpp 부분이구요 주석을 참고해주세요~ 메인클래스 헤더 부분입니다.선언해주셔야겠죠?델리게이트를 만들어 보셨더라면 아실 겁니다. 이건 단순히 메인 클래스 in.. 2013. 1. 18.