我的游戏中模拟器和设备的性能差异。为什么?

问题描述:

我正在写一个使用cocos2d的小型射击游戏。它在模拟器中运行良好。 但是当在设备中测试时,精灵的动画很慢并且它们正在抖动。我使用的图像是CCSprites。我使用CCAnimation进行图像动画。为什么游戏在模拟器和设备中表现不同?我的游戏中模拟器和设备的性能差异。为什么?

谢谢。

+1

因为模拟器运行在> 2 GHz的CPU上,并具有> 1 GB的RAM,并且可能还有非常快速的图形卡。 – kennytm 2010-05-20 07:17:03

+0

谢谢你KannyTM。 但是,我怎样才能让它在设备上顺利运行。我应该改变我的代码吗?我应该减少图像的大小或动画或其他任何事物的速度。 请给我一些方向,我可以找到这方面的? 谢谢。 – 2010-05-20 07:33:26

+0

您需要找到一台速度较慢的计算机来运行模拟器。 – 2010-05-20 07:40:13

您必须始终在设备上测试您的应用程序以避免此类问题。模拟器中的应用程序在性能上要好于设备,所以最好始终在设备上测试关键应用程序功能。

您可能想要检查您是否使用CCLog - 这会导致设备性能下降,因为需要与Xcode控制台来回通信。

+0

我没有在我的代码中使用CCLog。我认为问题出在我正在使用的图像上。它们的大小很大。我挽救了他们,使他们的体型减少了很多。所以,现在的表现比以前好了。但是,我仍然需要获得所需的动画速度。我正在考虑使用CCSpriteSheet而不是CCSprite。我正在关注这个博客。我认为这很好。 http://getsetgames.com/2010/04/18/how-to-animate-sprites-in-cocos2d/ 谢谢。 – 2010-05-22 04:12:58