如何在一定时间内暂停一个方法

时间:2014-03-15 12:08:14

标签: ios cocoa-touch sleep

我正在制作游戏,我正在尝试添加重力效果。这是我到目前为止的代码

CGRect Bunny = self.Bunny.frame;
CGRect platform = self.platform.frame;

if (CGRectIntersectsRect(Bunny, platform)){
}else{

    sleep(1);

    self.Bunny.center = CGPointMake (_Bunny.center.x + -0, _Bunny.center.y + 1.5);

    [self Call];

}

调用函数只是这样做,所以没有错误

-(void)Call{

    [self Gravity];
}

但是睡眠代码不起作用。有人可以告诉我我做错了什么,或者其他方式来做这件事吗?

1 个答案:

答案 0 :(得分:0)

试试这个

[NSThread sleepForTimeInterval:1.0];