如何将一个方法暂停一段时间



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

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];
}

但是睡眠代码不起作用。谁能告诉我我做错了什么,或者还有其他的方法吗?

试试这个

[NSThread sleepForTimeInterval:1.0];

最新更新