我正在编写我的第一款Ipad游戏。我对动画有点问题。在这个游戏中,我有一个球在屏幕上弹跳。我以这种方式移动球
CGRect frameRect = ball.frame;
frameRect.origin.x += ballMovement.x;
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;
球移动但动画有时不是很平滑......奇怪的是,当我在ipad上测试我的应用程序时,我发现如果我关闭应用程序并从多任务栏重新打开它,那么球就会移动方式更好!动画更流畅,更快...... 有人可以解释为什么会发生这件事吗?
谢谢!!来自意大利的丹尼尔
答案 0 :(得分:0)
如果重新打开应用程序使其顺利,那么很可能第二次没有缓存的第二次缓存了某些东西。您发布的4行代码中没有任何内容可以解释缺乏平滑性。也许发布更多代码会有所帮助。