6

私の質問は、cocos2d ゲーム中に一時停止/再開状態 ( save が必要なすべてのデータ情報を含む) の設計ソリューションを探すことです。

以下の場合を含みますが、これらに限定されません。

1)。ユーザーは終了を選択し、ユーザーが「直接終了」、「一時停止」を選択するダイアログを 1 つポップアウトします。

2)。誰かが電話をかけ、ユーザーがゲームを「終了」または「一時停止」するためのダイアログをポップアウトします。

「一時停止」を選択すると、保存に値するものはすべて保存されます。PCゲームと同じように。

Director が「一時停止」、「再開」を提供していることは知っていますが、このタスクでよろしいですか?

手がかりやコメントをありがとう。

メールでさらに議論することを歓迎します:apple.dev.sh@gmail.com

4

1 に答える 1

28

良い例を次に示します。

一時停止するには:

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

再開時:

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[CCDirector sharedDirector] stopAnimation]; // call this to make sure you don't start a second display link!
    [[CCDirector sharedDirector] resume];
    [[CCDirector sharedDirector] startAnimation];
}
于 2010-11-21T03:52:44.053 に答える