[Cocos2d-x] [일지] 슈팅 게임 만들기 (3) - 기본틀 완성3
뭔 기본틀이 이렇게 계속 지속되는지 ㅋㅋ
자 바뀐 걸 나열해볼까. 오늘도.
-
몬스터 객체화 성공. static_cast를 통해서 구현했는데, 사실 잘 모르겠다. static_cast. 다시 한 번 공부해보자. CCObject를 상속한 몬스터 클래스 c_Monster를 캐스팅했다.
-
몬스터 hp 및 hp 바 셋팅
-
캐릭터별 공격력, 스피드, 공격 스피드 설정.
몬스터 객체화를 하면서 코드가 심히 꼬일 뻔 했지만.. 그리고 객체화 하면서 이전의 바로 스프라이트 참조하던 소스를 바로 고쳐온 터라 너저분한 감이 있다.. 쩝. 캐스팅이랑 원래 소스에서 부분 부분적으로 고치던 중 생긴 오류 때문에 조금 시간이 걸렸다.(제길, 이런 문제가 안 생기려고 객체화를 하는걸텐데?….) 아무튼 진짜 기본틀 완성!… 되기 바로 직전.
구현해야 하는 기능
- 게임 멈춤 기능 : 이건 그냥 스케줄만 멈추면 되겠지. 하고 안일하게 생각했었는데, 캐릭터 애니메이션과 이미 생성된 몬스터들의 움직임 등은 전혀 컨트롤하지 못한다. 쩝. 뭐, 그래도 금방 할 거 같은 기분이…
-> 구현 완료. 지금 실행되고 있는 모든 스케줄을 멈춰주는 메소드가 있었다. 이걸 알기 전에는 그냥 모든 애니메이션을 멈췄다가 다시 켜면 되겠지. 하고 생각했었는데 진행되던 액션 등이 초기화되어버리는 문제(불을 쏜 후에 딜레이가 있는데 그 딜레이가 초기화되서 무한으로 불을 쏠 수 있게 됬었다.)가 있어서 그냥 포기하고 찾아본 결과다. 사실 빨리 검색을 해보는 게 이득이긴 이득일거야?.. 근데 괜한 아집때문에..
[Cocos2d-x] [일지] 슈팅 게임 만들기 (1) - 기본틀 완성