图 3-Enemy 思维导图关卡由文本中布局,程序运行时加载入游戏,一些例举部分关卡名称。图 4-Map 思维导图菜单中盛放选择炮塔的按钮,升级按钮,出售按钮。图 5-Menu 思维导图记录显示功能包括得分,入侵者的攻击波数,拥有的金钱数。图 6-Recorder 思维导图流畅控制包括整个游戏的运行流程,包括选择地图关卡,游戏,结束,返回等界面流程。图 7-Process 思维导图 3章详细设计 3.1 开发环境 IDE:Eclipse ADT, 三星 android2.2 真机测试 OS: WinXP 、Win7 、Ubuntu11.04 3.2 游戏引擎 3.2.1 libGDX Libgdx 是一个跨平台的游戏开发库,用 Java 编写的,与有部分优化性能的 JNI 代码。它抽象了书面方式桌面和基于 OpenGL Android 游戏之间的差异。这使得原型和开发应用程序完全在桌面上,只需要 6行代码,使其运行在 Android 。下面是关于 LibGDX 的一些测试。 C olor mesh =new Mesh(true, 3,3, new VertexAttribute(Usage.Position, 3,"a_position"), new VertexAttribute(Usage.ColorPacked, 4, "a_color")); mesh.setVertices(new float[] {-0.5f, -0.5f, 0,Color.toFloatBits(255, 0,0, 255), 0.5f, -0.5f, 0, Color.toFloatBits(0, 255, 0,255), 0,0.5f, 0, Color.toFloatBits(0, 0,255, 255) }); mesh.setIndices(new short[] {0,1,2});