我创建了一个简单的按钮游戏,每次点击按钮都会给用户一个分数。该按钮每 1.5 秒随机出现在屏幕上。我希望游戏在 30 秒或 20 个随机按钮弹出后结束。我一直在使用下面的代码在屏幕上随机弹出按钮:
timer = [NSTimer scheduledTimerWithTimeInterval: 1.5 target:self
selector:@selector(moveButton:)
userInfo:nil
repeats:YES];
我已经在头文件中声明了计时器:
NSTimer *timer;
@property (nonatomic, retain) NSTimer *timer;
我已阅读 Apple Docs on Using Timers,但未能完全理解。我想也许我可以使用:
- (void)countedTimerFireMethod:(NSTimer *)timer{
count ++;
if(count > 20){
[self.timer invalidate];
self.timer = nil;
但它不能正常工作。我究竟做错了什么?我是 Objective-C 的新手,所以我对事情的工作原理不太熟悉。