Cocos2dx:CCDirector
CCDirector 클래스는 싱글톤(Singleton) 클래스로 이것은 하나의 애플리케이션에서 하나의 인스턴스만이 존재한다. Cocos2dx는 게임의 화면을 장면(Scene) 단위로 구성해서 처리할 수 있는 기능을 제공하는데. CCDirector 클래스는 여러 장면들을 뒤로 가게 하거나 앞으로 가도록 관리하는 클래스다.
Features
- Scene들의 앞뒤 순서를 관리
- shared Object( singleton)형태로 구현됨.
- OpenGL ES의 초기화 담당
- scene calls를 관리
화면 크기 획득
화면 크기를 획득하는 방법은 아래와 같다.
장면 전환방법
- pushScene(): 기존의 장면을 그대로 두고 그 위에 새로운 장면을 올려놓는다.
- replaceScene(): 기존의 장면을 없애면서 새로운 장면으로 교체한다.
- popScene(): 현재 장면을 종료하고 직전 장면으로 되돌린다(POP한다).
- popScene(): 현재 장면을 종료하고 직전 장면으로 되돌린다(POP한다).
- popToRootScene(): ROOT 장면으로 되돌린다.
프로그램 종료방법
아래와 같이 하면 프로그램이 종료된다.