J2ME无线开发工具包提供了Ktoolbar-一个相当有用的工具-可自动化或半自动化处理有关编译,预先校验,打包及测试移动程序等一系列问题。
既然现在准备好了游戏代码,那么就应该把它们组织到由KToolbar提供的下面目录结构下(见Ktoolbar的用户指南-"Operating with KToolbar")。为此,启动KToolbar并创建一新工程HardDriveGame,它将包含HardDrive游戏程序,该程序位于J2ME无线开发工具包的安装文件夹下的apps子文件夹下。
HardDriveGame(定义用户的游戏工程名)
| ___src
| ___bin
| ___classes
| ___res
| ___lib
| ___tmpclasses
| ___tmplib
现在,只要简单地复制游戏程序的四个源代码文件到src文件夹下,把文件car.png和obstacle.png图标文件复制到res文件夹下。剩下的任何事情交由Ktoolbar处理好了。
接下去,下面操作将打开相应的HardDriveGame游戏工程,编译它(使用JDK编译器),并预校验该游戏程序。
选择"Open project"按钮,选择"HardDriveGame"->"Build"按钮,即可开始工程构建。
如果在工程创建过程中发生错误,相应信息会显示在KToolbar窗口中。你可以修改src文件夹下的游戏源代码来更改它们;但是,必须手工进行调试,因为Ktoolbar没有提供调试工具。否则,如果没有错误发生,将显示一条"构建完成"信息于KToolbar窗口上。
一旦游戏工程创建成功,你就可以在仿真器(一个KToolbar组件,它虚拟地模拟移动电话应用程序的执行)中运行以进行程序测试。
该游戏程序现在已开发完成,只等待发布了。为了使用KToolbar把游戏应用程序打包成一个.jar文件并进行发布,应执行下面的步骤:选择"Open project"按钮,选择"HardDriveGame"->"Project"菜单->"打包"->"Create package"/"Create obfuscated package"。
"Create package"菜单项将创建一标准.jar文件,而"Create Obfuscated Package"将创建一个更小些的而不是一个标准.jar文件。一旦打包完成,.jar文件的位置被显示在KToolbar窗口中;在打包期间还自动产生一个.jad(Java应用程序描述)文件,该文件在游戏程序运行期间为仿真器所用。
图1.1:运行示例游戏应用程序的模拟器
作为选择,在打包后,你可以对游戏程序的midlet施加签名,方法如下:
工程菜单->签名;这将为.jar文件创建一个数字签名并把它添加到.jad文件上。
现在,游戏应用程序的.jar和.jad文件,还有用KToolbar创建的MANIFEST.MF manifest文件,组合在一起成为一个midlet 套件,都准备好被发布了。
以上就是如何用Java进行2D移动游戏开发的整个过程。你可以根据本文提供的示例来构建你自己的游戏。