Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 游戏中的帧定时_Iphone_Objective C_Cocos2d Iphone_Timing - Fatal编程技术网

Iphone 游戏中的帧定时

Iphone 游戏中的帧定时,iphone,objective-c,cocos2d-iphone,timing,Iphone,Objective C,Cocos2d Iphone,Timing,我决定在我的节奏游戏中从毫秒计时转换为帧计时。我知道我可以检查动画的当前帧以获得按下按钮的时间,但是当动画结束时,我希望在结束时有大约100毫秒的“延迟缓冲区”呢?我可以依赖计时器吗?如果您将其限制在一个容易实现的帧速率,您将能够。这样,您就可以知道每秒运行的帧数,以及需要等待的帧数 或者,您可以混合使用这两种方法,记录动画最后一帧运行的时间,并且在记录的时间加上100毫秒过去之前不允许它重播 我认为现在大多数人在游戏中使用基于时间的计时,所以如果框架不需要写,他们可以做一些其他的处理

我决定在我的节奏游戏中从毫秒计时转换为帧计时。我知道我可以检查动画的当前帧以获得按下按钮的时间,但是当动画结束时,我希望在结束时有大约100毫秒的“延迟缓冲区”呢?我可以依赖计时器吗?

如果您将其限制在一个容易实现的帧速率,您将能够。这样,您就可以知道每秒运行的帧数,以及需要等待的帧数

或者,您可以混合使用这两种方法,记录动画最后一帧运行的时间,并且在记录的时间加上100毫秒过去之前不允许它重播

我认为现在大多数人在游戏中使用基于时间的计时,所以如果框架不需要写,他们可以做一些其他的处理