0

在我的游戏中,玩家将能够种植一棵树,这需要 3 个小时才能长好。当玩家重新登录时,我将如何计算这棵树现在是否已经完全长大?树(种植)的创建日期将存储在服务器上,我将以秒为单位存储 3 小时(不确定这是否应该是 NSNumber 的整数)也在服务器上。

谢谢你的帮助。

4

1 回答 1

1

从服务器获取您的创建日期作为 NSDate,并timeIntervalSinceDate:像这样使用:

NSDate *now = [NSDate date];
NSTimeInterval secondsSincePlanting = [now timeIntervalSinceDate:plantingDate];
if (secondsSincePlanting > secondsRequiredForTreeToFullyGrow) {
   ...
}
于 2012-11-01T20:26:15.623 回答