2011-05-15 21 views
0

我知道这可能很容易,但我想在游戏中添加精灵,告诉你必须在第一次启动时才玩游戏。如果游戏是第二次,第三次,第四次,第五次,等等。我不希望这些说明再次出现。确定游戏是否第一次启动 - Cocos2d

有人能带我走向正确的方向还是举个例子?

我正在考虑添加一个布尔型的“isFirstLaunch”,然后将它放在AppDelegate的“applicationDidFinishLaunching”中,然后在我的游戏场景中检查它是否为真,但我不完全确定。

任何帮助?

谢谢!

+0

如果我想在普通计算机上这样做,我会在启动时在已知位置添加配置文件(如果该文件不在那里,那意味着首次启动)。我不知道iPhone API是否允许在某处创建文件? – Orka 2011-05-15 03:06:44

+0

我不确定。不过这是个好主意。 – Jonathan 2011-05-15 03:08:22

回答

1

只需使用默认首选项即可。如果该应用没有找到该文件=第一次,如果该应用确实找不到该文件=第一次。当我编程LustCalc时,我做了这样的事情。寻找NSUserDefaults ...的东西。对不起,我很久以前做过这个。


发现这一点: Best way to check if an iPhone app is running for the first time

作为一个侧面说明,如果你不使用同步,在iphone决定何时存储的喜好,一两分钟后usally:如果应用程序在退出同时,没有偏好得到保存。所以,只有当您退出应用程序并在特殊时间才能同步。