본문 바로가기

2011/05/19

(4)
저장된 게임 데이터로 게임 화면 재구성하기 로직을 간단히 나타내면 다음과 같습니다. 게임 데이터가 있는가? 1. 있다 (1) MenuScene : RESUME 버튼(CCMenuItem)을 활성화시킨다. (2) GameScene : 저장된 게임 데이터를 읽어들여 게임 화면을 재구성한 후 게임을 일시정지 상태로 전환하여 플레이어가 화면을 터치하면 게임이 시작된다. 2. 없다 (1) MenuScene : RESUME 버튼을 비활성화시킨다. (2) GameScene : 새로운 게임을 시작한다. 작업할 파일은 다음과 같습니다. 1. 새로 추가할 파일 (1) MenuScene.h (2) MenuScene.m 2, 수정할 파일 (1) GameScene.h (2) GameScene.m (3) GameLayer.h (4) GameLayer.m (5) GameDe..
어플 폴더 위치 찾기 Finder에서 아래 디렉터리로 이동합니다. /Users//Librarary/Application Support/iPhone Simulator/3.0/Applications 날짜와 시간을 확인 후 해당 디렉터리로 이동합니다.
NSKeyedArchiver로 게임 데이터를 파일에 저장하기 디바이스에서 애플리케이션이 실행되는 중에 홈 버튼이 눌리거나 걸려온 전화를 받으면 실행중인 애플리케이션은 중지 됩니다. 이때, AppDelegate 클래스의 3.x -> - (void)applicationWillTerminate:(UIApplication *)application {} 4.x -> - (void)applicationDidEnterBackground:(UIApplication *)application {} 메서드가 호출 됩니다. 이 메서드에서 게임 데이터를 저장하는 방법을 학습합니다. 어떤 데이터를 저장해야 할까요? 1. 주인공 (1)현재 좌표 (2)방향 (3)에너지 값 2. 적 (1)현재 좌표 (2)방향 (3)걷는 속도 3. 기타 (1)라이프 수 (2)현재 점수 작업할 파일은 다음과 같습..
applicationDidEnterBackground 어플 실행중에 홈 버튼을 누르면 ios 3.x 에서는 - (void)applicationWillTerminate:(UIApplication *)application { } 함수가 호출 되었다. 그러나 4.x 버젼 부터는 - (void)applicationDidEnterBackground:(UIApplication *)application {} 함수가 호출 된다.