我正在尝试编写一款头对头的iPhone Air Hockey(喜欢)游戏。当用户触摸屏幕时,我通过将UIImageView中心放置在触摸中心所在的位置来移动“冰球”。
我也使用计时器移动冰球(另一个UIImageView)。这种方法缓慢且不稳定。我知道我可以从OpenGL ES中获得性能,但如果我可以提供帮助,我不希望它能够解决这个问题。
我还想利用动画引擎来获得特效等。如何手动将拨片和冰球移动到计时器并获得更好的性能。或者我只是为此而拥抱OpenGL ES?
答案 0 :(得分:3)
或者我只需要拥抱OpenGL?
没有中间立场:CoreAnimation。
Matt Gallagher有一个demo game(适用于Mac),它使用Core Animation来显示精灵。你不会在iPhone上看到与桌面相同的性能,但是,你的游戏比他的例子简单得多。