我正在制作类似游戏Evony for iPhone的游戏,但它不是一个MMO,而是单人游戏。对于那些不了解Evony的人,在游戏中你升级自己的建筑物,建筑物在现实生活中花费一定的时间来升级。 Evony运行服务器,但我希望我的iPhone游戏能够运行应用程序。这导致我的游戏问题需要不运行时不断更新时间。我很想在编程中使用时钟系统,并且想知道你们中是否有人可以帮助我。
答案 0 :(得分:3)
创建构建对象时,使用创建的时间戳标记它。然后,无论何时加载视图或唤醒它,都要将当前日期和时间与创建的时间戳进行比较,为您提供建筑物的“生命周期”。
以下是如何在iOS sdk中获取当前日期和时间:
[NSDate date]