我有一个启动游戏的方法(startGame)。我在viewDidLoad
([self startGame];)中调用它。问题是,开始游戏方法在开始游戏之前检查对象是否已移动。我现在的设置只调用一次方法而不再检查它,这意味着我的游戏永远不会启动。关于如何在游戏开始时继续检查方法,然后停止检查它的任何想法?
感谢。 2012年快乐
答案 0 :(得分:0)
你可以做一些事情......其中一个最简单的方法就是使用NSTimer
。所以在viedDidLoad
方法中你可以做到:
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(checkObjectMoved:) userInfo:NULL repeats:YES]; // check every 1 second
然后你会:
- (void)checkObjectMoved:(NSTimer *)timer {
if object has NOT moved return;
[timer invalidate];
[self startGame];
}