0

我正在为 Ipad 编写我的第一款游戏。我对动画有一点问题。在这个游戏中,我有一个球在屏幕上弹跳。我这样移动球

CGRect frameRect = ball.frame;  
frameRect.origin.x += ballMovement.x; 
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;

球移动但动画有时不是很流畅......奇怪的是,当我在我的 ipad 上测试我的应用程序时,我发现如果我关闭应用程序并从多任务栏重新打开它,球的移动方式会更好!动画更流畅,更快......有人可以解释为什么会发生这种情况吗?

谢谢!!来自意大利的丹尼尔

4

1 回答 1

0

如果重新打开应用程序使其顺利进行,则很可能第二次缓存了第一次未缓存的内容。您发布的 4 行代码中没有任何内容可以解释缺乏平滑性。也许发布更多代码会有所帮助。

于 2011-05-03T23:22:05.367 回答