因此,仅是有关人们认为什么是最有效的游戏编程方法的一般性问题。我的游戏将在屏幕上移动,旋转,更改等许多图像。
我看到的两种选择是:


创建1个UIViewController并添加一堆UIImageViews
在运行时,然后以编程方式移动这些UIImageViews
创建一个UIVIewController并向其中添加UIView的子类,
    说GameView。然后,添加一个对象数组(其中包含数据
    (如UIImage和位置)添加到GameView,并覆盖drawRect
    GameView的方法来绘制这些对象。


我的问题是,哪一个看起来对设备的压力最小?大量移动UIImageViews是否很不好,因为似乎它们不得不记住的数据不仅仅是UIImage和位置,这几乎是我所需要的。

最佳答案

在UIView中使用UIImages。它的重量会轻很多,而且更有意义。为了获得最佳性能,您将需要切换到OpenGL。

关于iphone - iPhone游戏编程:UIViewController中有多个UIImageViews还是UIView中有UIImages?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8301678/

10-12 05:42