2011-05-03 43 views
0

我正在为Ipad编写我的第一款游戏。我在动画上遇到了一些问题。在这场比赛中,我有一个弹跳在屏幕上的球。我移动球以这种方式如何使动作更平滑?

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

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

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

回答

0

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

+0

对不起,如果我这么晚回复,但我有问题......你是什么意思,没有被缓存的东西?对不起这个问题,我只是一个学生:)我应该发布哪部分代码? – 2011-05-13 12:11:09