2014년 5월 4일 일요일

시작하세요 Cocos2d-x 3.0프로그래밍 책 예제 수정.(챕터 10. 예제 10-13)

챕터 10. 예제 10-13.

 멀티터치 예제에서 TouchPoint클래스의 draw()함수를 오버라이드해서 구현해야 하는데
cocos2d-x 3.0정식버전에선 이 함수가 final로 선언되어 있어서 오버라이드 되지 않는다.
그래서 다음과 같이 고쳐서 구현했다.


virtual void draw(Renderer *renderer, const kmMat4& transform, bool transformUpdated)
{
 ...
}

 책 자체는 나쁘지 않은데 이렇게 cocos2d-x 3.0의 alpha버전과 정식버전의 약간의 차이때문에 해매는 일이 종종 있다.

 이거와 별개로 책에서 계속 LayerColor를 상속받은 클래스를 쓰다가 이 예제에선 Layer를 상속받아 쓰는데, 눈치못채고 평소처럼 LayerColor를 상속받은 클래스를 쓰면 결과가 안나와서 로그찍어가며 해매는 일이 벌어질 수도 있다. 나만 그런거겠지만...

댓글 없음:

댓글 쓰기

리스트