游戏计时器整体表现下滑

时间:2011-09-22 22:00:52

标签: iphone performance ios4 nstimer

我正在开发一款我非常依赖计时器和动画的iPhone应用程序,但我已经意识到我的游戏在游戏的某些方面确实放缓和滞后。我不太确定如何在不删除任何动画或任何内容的情况下改进此

基本上我正在使用的是加速度计来更新角色的位置(左/右)。我还使用多个计时器来读取不同的URL,更新图像,最滞后的图像是循环图像从左向右移动的图像。

基本上我使用约6或7个计时器和Accelerometer ,有没有办法可以提高我的游戏性能,而无需删除任何动画或更改定时器?

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试使用分配 RUN->运行性能工具 - >分配 查看应用程序中哪个部分超载

答案 1 :(得分:0)

您可能希望使用UIImageView中的animationImages属性(可让您显示多个动画帧,可能是循环)或UIView中的beginAnimations(可让您沿路径移动对象,而不是使用NSTimer进行动画处理)。除其他外)。

一个好的开始是在recommend reading for iPhone animation上提出这个问题,虽然作为参考,XCode和Apple的编程指南中的文档本身就是很好的来源。

其他人建议的 - 在使用游戏循环方面 - 也是有意义的,但是根据游戏的复杂程度,有时候只是让iOS SDK为你处理你的动画就足够了。