一个更加认真的游戏计划可能需要几个小测试程序,游戏状态非常适合为这种编码思想构建一个基本结构。

二、 第一遍实现

高层视图把游戏分为了3个状态。第一遍编码将创建这3个状态,并使它们可以工作。
新建一个Windows Forms Application项目。我把这个项目命名为Shooter,但是你可以随意选择其他的名称。这里概述一下设置项目的过程。建立解决方案的方式与前面章节建立EngineTest项目的方式相似。Shooter项目使用了下面的引用:Tao.DevIL、Tao.OpenGL、Tao.Platform.Windows和System.Drawing。它还需要引擎Engine项目。为此,应该把Engine项目添加到解决方案中(右击Solution文件夹,在弹出的快捷菜单中选择Add|Existing Project命令,然后找到并添加Engine项目)。解决方案中有了Engine项目后,就可以添加对它的引用了。为了添加对Engine项目的引用,右击Shooter项目引用文件夹,在弹出的快捷菜单中选择Add Reference命令,然后打开Projects选项卡,选择Engine项目。
Shooter项目将使用OpenGL,所以在Form编辑器中,将SimpleOpenGLControl拖放到窗体上,并将其Dock属性设为Fill。