我正在为iPhone开发游戏,我遇到了一个问题,是否可以使用UIAnimation完成,或者我必须切换到OpenGL。
如果你看到上面的图片,你会发现有一个矩形(它有背景图像),里面有很多洞。用户应该触摸孔并启动动画。这些洞实际上是在图像上,而不是一些视图。您是否知道我需要阅读的任何文章或教程才能理解这可以使用UIAnimation完成?
这更像是国际象棋。点击一个孔时,会有一个视图放置并在z轴上移动,然后当您按下另一个孔时,视图将移动到该孔,依此类推。
答案 0 :(得分:3)
我相信也可以使用UIView
来完成。可以通过使用其中具有“透明”孔的图像来制作孔。您可以将此UIView
置于背景图像之上(如果需要)。检测到触摸后,您可以使用addSubview:
为此视图顶部的其他视图设置动画。您可以将此其他视图保留在屏幕边界之外,以便动画看起来像滑动动画。
答案 1 :(得分:0)
是的,在你的情况下,UIView也是一个选项。如果你觉得你会使用高质量的图形,并且会在屏幕上一次做很多动画的东西,openGL将是最好的,或者你正在做的是一个2D游戏,所以你必须考虑COCOS2D“http:/ /www.cocos2d-iphone.org/“为了开始你的游戏,你肯定会获得许多效果和其他闪闪发光的东西。并且它是基于openGL的所有.. !!性能对你来说太高了.. !!
祝您好运.. !!