0

我正在制作一款类似于 iPhone 版 Evony 的游戏,但它不是 MMO,而是单人游戏。对于那些不了解Evony的人来说,在游戏中你升级你自己的建筑,而这些建筑在现实生活中需要一定的时间来升级。Evony 在服务器上运行,但我希望我的 iPhone 游戏在应用程序之外运行。这导致我遇到游戏需要在不运行时不断更新时间的问题。我是在编程中使用时钟系统的新手,想知道你们是否可以帮助我。

4

1 回答 1

3

创建建筑对象时,使用创建的时间戳对其进行标记。然后,每当视图被加载或唤醒时,将当前日期和时间与创建的时间戳进行比较,从而为您提供建筑物的“生命周期”。

以下是如何在 iOS sdk 中获取当前日期和时间:

[NSDate  date]
于 2012-06-18T17:58:53.577 回答