我很困惑为 iPhone 编写游戏时最好的方法是什么。游戏将使用 OpenGL 渲染,但我很好奇创建开始屏幕、菜单、高分页面等。您是否使用 OpenGL 完成所有这些操作,或者创建额外的 UIView 并使用 UIKit?
我认为没有最好的方法。如果您有时间在 OpenGL 中编写菜单和高分表,那么您将拥有更大的灵活性 - 例如,您可以在后台播放 3D 动画。
如果您使用标准 UIKit 视图对菜单、高分表等进行编码,并在显示它们时切换出 OpenGL 视图,那么这样做的优点是编码速度非常快(特别是如果您花时间学习使用 Interface Builder ),但它本质上是二维的。尽管您仍然可以使用自定义按钮图形和字体来使其看起来不像商业应用程序,但与应用程序商店中的其他游戏相比,它仍然看起来不够精致。
你不想做的就是在 OpenGL 视图之上放置一个透明的 UIView - 这会非常慢。
当我构建程序的其余部分时,我个人使用 Interface Builder 生成的视图来获取菜单之类的内容。目的是稍后用 OpenGL 动画代码替换它。但最终,这实际上取决于您有多少可用时间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)