Cocos2d 2.0 - 左下角有3个数字?

时间:2012-11-28 14:48:25

标签: ios cocos2d-iphone

我遇到了一个我不确定如何解决的问题。

在cocos2d 2.0中,左下角的第二个数字会降到0.002这样的低位数,导致游戏延迟!!

第二个数字是“每秒帧数”毫秒数,或者转到下一帧所需的时间。我从类似于我的问题中得到了这个信息,这里是这个问题的链接: Cocos2d 2.0 - 3 numbers on the bottom left

游戏FPS的毫秒数通常在0.016或0.021左右,并且没有滞后。

不应该在数字低至0.002的情况下运行得更顺畅吗?

如何阻止这种滞后?

有没有人对cocos2d了解得足以帮助我?

2 个答案:

答案 0 :(得分:2)

当你的应用运行真的非常慢(大约10 fps或更低)时,毫秒显示不再准确,并且显示的数字非常低。

你需要找出导致帧率下降的原因。如果绘制调用的数量很高(100+),那么你的问题是渲染太多和/或效率低(使用sprite批处理)。

如果绘制调用的数量相当低(不超过50),那么您的问题不是渲染,而是您自己的代码。可能是一些耗时(低效?)算法或经常加载/卸载对象和/或数据(文件),这些是最常见的情况。

答案 1 :(得分:0)

您如何观察/衡量这种“滞后”?

如果您根据在模拟器上运行报告此情况,请检查设备。模拟器数字毫无意义。顺便说一句,这个数字不会导致滞后,数字是应用程序资源消耗的结果(度量),即低FPS是由滞后软件引起的,而不是相反的。