代码之家  ›  专栏  ›  技术社区  ›  Forrest

如何在cocos2d游戏中实现暂停/恢复?

  •  6
  • Forrest  · 技术社区  · 16 年前

    包括但不限于以下情况:

    2). 有人打电话进来,弹出对话框供用户选择“退出”或“暂停”游戏。

    如果选择“暂停”,所有值得保存的内容都应该保存。就像电脑游戏一样。

    我知道导演提供“暂停”,“继续”,这个任务可以吗?

    谢谢你的任何线索或评论。

    1 回复  |  直到 16 年前
        1
  •  28
  •   Mark7777G    15 年前

    下面是一个很好的例子:

    - (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];
    }
    
    推荐文章