【发布时间】:2012-10-18 15:57:12
【问题描述】:
我目前正在制作一个使用 NSTimer 作为基础来记录时间的应用程序。但是,如果玩家在当前问题上使用了提示或弃权,我希望惩罚增加正在进行的 NSTimer 的时间。
我的问题是,是否可以为正在进行的 NSTimer 添加更多价值? 例如,计时器在 0:23:41.2,用户按下提示/没收。我想要一个添加的功能,比如说 10 分钟。当玩家按下提示/没收时,如何制作一个功能,使计时器变为 0:33:41.2?
我尝试在 google 和 SO 上查找与 NSTimer 相关的文章,发现这个 SO 线程可能有用。 How to value for NSTimer
我想我可以将它与下面的变量交换,而不是线程中显示的经过时间。 (但如果我下面展示的例子不可行,请赐教。我很想让这个游戏成功)
-(BOOL)hintButtonPressed
.
-(void) timerFireMethod:(NSTimer *) theTimer {
if (hintButtonPressed == true) {
// do something to increase value
[theTimer invalidate];
}
}
【问题讨论】:
标签: objective-c nstimer