2010-10-01 6 views
1

Я не совсем уверен, как правильно сформулировать этот вопрос, поэтому я объясню, что произойдет. У меня есть игра cocos2d, и после того, как я выхожу из игры и запускаю ее снова, она начинается с той же точки. Как будто это «спасение».Как я могу перезагрузить состояние игры cocos2d?

Есть ли способ предотвратить это?

Благодаря

ответ

0

звучит так, как здесь будет решить вашу проблему: http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/

Однако, если нет - я имел эту проблему несколько раз.

  • Попробуйте это первым. Goto Buld и выберите Очистить все цели. Удалите приложение с устройства. Перезагрузите устройство и перезапустите xcode. Rebuild & переустановите приложение на устройстве и увидите его, что исправил его.
  • Если нет, тогда вытрите и перезагрузите устройство по умолчанию, чтобы оно было совершенно новым с самой последней ОС. Переустановите приложение и повторите попытку.
  • Если все еще не исправлено, попробуйте удалить xcode и переустановить его с помощью новейшей версии. Не забудьте очистить все цели и перестроить приложение.

Надеюсь, это поможет.

0

Это, как вы могли бы сбросить свою игру на резюме:

В делегат вашего приложения:

- (void)applicationDidBecomeActive:(UIApplication *)application { 
    if (!_appIsPaused) { 
     NSLog(@"app Became Active"); 
     ....set a state variable here.... 
    } 
} 

Затем в методе клеща вашего приложения (метод, который бежал каждый кадр) проверить значение переменную состояния в вашем делетете и запустить метод сброса для сброса вашего приложения в начало. В качестве альтернативы, после возобновления вы можете подать предупреждение (которое приостановит приложение) и спросить игрока, хотят ли они начать с самого начала или возобновить работу, где они остановились.

Смежные вопросы