我正在为iPhone开发一个游戏,我遇到了一个问题,是可以使用UIAnimation完成,还是必须切换到OpenGL。

如果你看到上面的图片,你可以意识到有一个矩形(它将有背景图像)在它上面有很多洞。用户应该触摸孔并启动动画。这些洞实际上是在图像上,而不是一些视图。你知道我需要阅读什么文章或教程才能理解如何使用UIAnimation来完成这项工作吗?
更像是国际象棋。当您点击一个孔时,会有一个视图沿z轴放置和移动,然后当您按下另一个孔时,该视图将移动到该孔,依此类推。
发布于 2011-09-17 02:05:27
我相信用UIView也可以做到这一点。这些孔可以通过使用带有“透明”孔的图像来实现。您可以将此UIView放在背景图像的顶部(如果需要)。当检测到触摸时,您可以使用addSubview:在此视图的顶部设置另一个视图的动画。最初,您可以将此另一个视图保留在屏幕边界之外,以便动画看起来像是滑动动画。
发布于 2011-09-17 03:13:41
是的,在您的情况下,UIView也是一种选择。如果你觉得你将使用高质量的大量图形,并将在屏幕上立即做很多动画的东西,openGL将是最好的,或者也许你正在制作的广告是一个2d游戏,所以你必须考虑COCOS2D "http://www.cocos2d-iphone.org/“来启动你的游戏,你肯定会得到许多效果和其他闪闪发光的东西。最重要的是它是基于openGL的..!!性能对你来说太高了..!!
祝你好运!
https://stackoverflow.com/questions/7448131
复制相似问题