iOS游戏世界日历/时钟

时间:2014-10-20 18:32:03

标签: ios objective-c

我正在开发一款需要拥有游戏内日历的iOS游戏"和昼/夜循环。我想象一个完整的24小时"可能需要15分钟的实际时间(例如)。以前,我在一天中的某个时间使用了int个计数器。

如何有效跟踪游戏世界日历?

我认为我至少可以使用当天的时间计数器,每次重置时,我都可以增加一个day计数器,每7天我可以增加week,所以上。

或者使用类似epoch的系统并转换为可读格式可能值得。

1 个答案:

答案 0 :(得分:0)

如果您想要24个假小时需要15分钟,您可以将NSTimeInterval转换为:{/ p>

NSTimeInterval real = [[NSDate date] timeIntervalSince1970];
NSTimeInterval fake = real * 96.0; // There are 96 fake minutes for each real minute.

如果您愿意,可以将游戏世界的开始时间记录到NSUserDefaults并在[[NSDate date] timeIntervalSinceDate:date]中使用此偏移量。