我正在构建一个iPhone OpenGL ES 1.1游戏。我正在使用xcode提供的OpenGL ES模板。我只使用ES1Renderer。
我编写了一些用户可以采取的基本触摸操作,并且我已经开始考虑代码的整体结构。我真正在做的就是在ES1Renderer.m中使用C来表示我的整个游戏状态。我有一系列子弹结构,一个关于敌人结构的数组等。
除了使用这种结构,我的整个游戏状态在ES1Renderer.m中作为C数组和结构,还有什么其他方法来构造代码?我应该使用C ++或Objective-C类来表示敌人,以便他们更模块化吗?
我问这个的主要原因是因为我通常不用C,C ++和Objective-C编写代码。所以我在这里建立一个好的架构时有点模糊。
答案 0 :(得分:0)
选中“适用于iOS的OpenGL ES”。 Apple提供原生“编程指南”和4个“示例代码”。 链接:http://developer.apple.com/devcenter/ios/resources/opengl-es/