IOS游戏 - 生命再生

时间:2013-04-05 06:45:01

标签: php ios objective-c cocos2d-iphone

我有一个带有php / mysql服务器的IOS / cocos2d游戏,一开始就给用户5个生命。用户可以通过他们的Facebook帐户连接任何设备进行播放。

每当他们玩游戏时,一个人的生命就会消耗殆尽。无论应用程序是处于活动状态,已撤销还是已终止,生命每10分钟重新生成一次。

我知道我可以在应用程序处于活动状态时使用NSTimer或CCDelayTime来“重生”生命,但是如何在应用程序最小化或关闭时保持此状态?我应该在服务器端实现这个吗?

2 个答案:

答案 0 :(得分:1)

由于您希望所有设备都可以使用生命信息,因此必须将信息存储在服务器上。如果您只是希望数据在单个设备上保留,则可以在应用未激活时使用NSUserDefaults

答案 1 :(得分:1)

  

我应该在服务器端实现这个吗?

我认为你应该在服务器端处理这个问题主要有两个原因:

  1. 您说您的应用可以在多个设备上播放。该 无论您使用哪种设备,剩余生命的数量都应该相同 因为它需要被保存在一个独特的地方。

  2. 同时保留服务器端的生命数量也会阻止您     来自用户试图通过在本地更改数量来破解您的应用程序     剩下的生命。