2011-05-15 2 views
0

이 방법은 매우 쉽지만 처음 게임을 시작할 때만 게임을해야한다는 내용의 게임에 스프라이트를 추가하고 싶습니다. 게임이 두 번째, 세 번째 네 번째, 다섯 번째 등 실행되면 그 지시 사항이 다시 나타나기를 원하지 않습니다.처음 게임을 시작했는지 확인하십시오 - Cocos2d

누군가 나를 올바른 방향으로 이끌거나 모범을 보일 수 있습니까?

부울 "isFirstLaunch"를 추가 한 다음 "applicationDidFinishLaunching"의 AppDelegate에 넣은 다음 게임 장면에서 확인하여 사실인지 확인하지만 완전히 확신 할 수 없습니다.

어떤 도움이 필요합니까?

감사합니다.

+0

정상적인 컴퓨터에서이 작업을 수행하려는 경우 시작시 알려진 위치에 프로필 파일을 추가합니다 (파일이 없으면 처음 시작했을 때). 아이폰 API가 어딘가에 파일의 생성을 허용하는지 나는 모른다. – Orka

+0

나는 그것에 대해 잘 모르겠습니다. 그래도 좋은 생각입니다. – Jonathan

답변

1

기본 환경 설정을 사용하면됩니다. 앱이 처음 = 파일을 찾지 못하는 경우, 앱이 파일 = 처음이 아닌 것을 찾으면. 나는 LustCalc를 프로그래밍 할 때 이런 것을했다. NSUserDefaults ... 무언가를 찾으십시오. 오래 전에 미안해.


찾을 수이 : 보조 노트로 Best way to check if an iPhone app is running for the first time

, 당신은 동기화를 사용하지 않는 경우, 아이폰은 usally 2 분 후, 기본 설정을 저장하는시기를 결정 : 응용 프로그램이에 종료하는 경우 그 동안 선호도는 저장되지 않습니다. 따라서 앱을 종료하고 예외적 인 경우에만 동기화해야합니다.

관련 문제