如何使动作更平滑?
问题描述:
我正在为Ipad编写我的第一款游戏。我在动画上遇到了一些问题。在这场比赛中,我有一个弹跳在屏幕上的球。我移动球以这种方式如何使动作更平滑?
CGRect frameRect = ball.frame;
frameRect.origin.x += ballMovement.x;
frameRect.origin.y += ballMovement.y;
ball.frame=frameRect;
球移动,但动画有时不是很顺利......奇怪的是,当我在我的iPad上测试我的应用我发现,如果我关闭应用程序并从多任务栏中重新打开球,移动方式更好!动画更流畅,速度更快... 有人可以解释为什么发生这件事?
谢谢!!来自意大利的丹尼尔
答
如果重新打开应用程序使其平滑,那么很可能第二次缓存了第一次未缓存的内容。您发布的4行代码中没有任何内容可以解释缺乏平滑性。也许发布更多的代码会有所帮助。
对不起,如果我这么晚回复,但我有问题......你是什么意思,没有被缓存的东西?对不起这个问题,我只是一个学生:)我应该发布哪部分代码? – 2011-05-13 12:11:09