2010-06-21 2 views
6

Мой вопрос заключается в том, чтобы искать дизайнерское решение для состояний паузы/возобновления (включая всю информацию, необходимую для сохранения) во время игры cocos2d.Как реализовать паузу/резюме в игре cocos2d?

В том числе следующих случаях, но не ограничиваясь ими:

1). Пользователь выбирает quit, затем выдает одно диалоговое окно для выбора пользователем «quit direct», «pause»;

2). Кто-то звонит, выворачивает диалог для пользователя, чтобы выбрать «выйти» или «приостановить» игру.

Если выбрать «пауза», все, что заслуживает сохранения, должно быть сохранено. Так же, как в компьютерных играх.

Я знаю, что директор предоставляет «паузу», «резюме», это нормально для этой задачи?

Спасибо за любые подсказки или комментарии.

Добро пожаловать для дальнейшего обсуждения по электронной почте: [email protected]

ответ

28

Вот хороший пример:

Чтобы сделать паузу:

- (void) applicationDidEnterBackground:(UIApplication *)application 
{ 
    [[CCDirector sharedDirector] stopAnimation]; 
    [[CCDirector sharedDirector] pause]; 
} 
- (void)applicationWillResignActive:(UIApplication *)application 
{ 
    [[CCDirector sharedDirector] stopAnimation]; 
    [[CCDirector sharedDirector] pause]; 
} 

При возобновлении:

+0

+1 Хороший ответ - людям, которые ищут дополнительную информацию по этой ссылке (мне это помогло): http://pocketworx.com/?p=182 –

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