【发布时间】:2014-05-25 20:24:39
【问题描述】:
我想知道如何让玩家等待?就像糖果迷恋当玩家失去所有生命值时,他必须等待一段时间
我该怎么做?
谢谢
【问题讨论】:
-
这个问题不能回答,所以请提供更多信息并添加一些您尝试过的代码
标签: ios objective-c cocos2d-iphone
我想知道如何让玩家等待?就像糖果迷恋当玩家失去所有生命值时,他必须等待一段时间
我该怎么做?
谢谢
【问题讨论】:
标签: ios objective-c cocos2d-iphone
当玩家输了时创建一个日期对象
NSDate *stopTime = [NSDate dateWithTimeIntervalSinceNow:0];
并将该日期存储在 NSUserDefaults 中。要检查用户是否等待了足够长的时间,请从 NSUserDefaults 中读取日期,并计算停止时间和当前时间之间的差值。例如,如果用户需要等待 15 分钟,那么
NSTimeInterval delta = [stopTime timeIntervalSinceNow];
delta = -delta;
if ( delta > 15 * 60 )
// OK to play
else
// still waiting
【讨论】: