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