使用 Jbulider 开发 J2ME 移动游戏程序
作者使用JBuilder2005,里面自带WTK2.1,自己下载2.2版本,2.2那个默认的模拟器看着实在爽。另外,Jbuilder X下的WTK也是2.0的版本。Jbuilder 9的WTK是1.04。首先开启Jbuilder。建立一个Project:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387171.jpg)
然后填写名字和路径。继续:![](http://tech.ccidnet.com/pub/attachment/2005/1/387173.jpg)
然后选择JDK路径,本身已有WTK2.1,你可以选择。但是你也可以自己选择其他的WTK版本:![](http://tech.ccidnet.com/pub/attachment/2005/1/387175.jpg)
点击jdk后面的路径按钮,继续:![](http://tech.ccidnet.com/pub/attachment/2005/1/387177.jpg)
next.工程建立完毕。接着点击file->New:![](http://tech.ccidnet.com/pub/attachment/2005/1/387179.jpg)
然后在对话框左边选择Micro,你就能看到右边出现MIDlet,Displayable。接上面的:如图示![](http://tech.ccidnet.com/pub/attachment/2005/1/387181.jpg)
点击MIDlet or Displayable,则让你输入MIDlet的名字.如图:![](http://tech.ccidnet.com/pub/attachment/2005/1/387183.jpg)
继续下一步,让你输入一个Displayable的名字,包括类型(form,canvas等),是否自动加载Command等等。![](http://tech.ccidnet.com/pub/attachment/2005/1/387185.jpg)
然后Jbuilder自动生成所需代码,以及Jbuilder自加的一些东西。你可以添加或修改之。这里我将本站一篇关于介绍Gamecanvas的文章的代码拿过来,做少量修改,作为本文章的一个演示:
此程序里敌人随机向4个方向移动,而玩家控制的角色可任意移动, 如果两者发生碰撞,则敌人死亡。另外按fire键可直接让敌人生或死,关于运行,Jbuilder里有个运行配置:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387187.jpg)
一般不用修改,如果多个Midlet,你可以在这里添加。关于用Jbuilder打包,一样file->new:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387189.jpg)
这个在2005和9,x里有所不同,选择Archive,右边选择MIDlet,然后完成。
![](http://tech.ccidnet.com/pub/attachment/2005/1/387191.jpg)
这里选择要打包文件的目录,当前默认是所有的class文件和资源文件,你也可以删除掉,自己选择一部分。然后next,直到最后。 然后运行,在运行配置中默认重新rebuild,打包等等。然后你能看到左上框里有jar文件和jad文件。
![](http://tech.ccidnet.com/pub/attachment/2005/1/387193.jpg)
运行结果:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387195.jpg)
用你控制的主角去碰撞这只大飞虫试试:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387197.jpg)
结果飞虫掉下去啦!
(T117)
![](http://tech.ccidnet.com/pub/attachment/2005/1/387171.jpg)
然后填写名字和路径。继续:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387173.jpg)
然后选择JDK路径,本身已有WTK2.1,你可以选择。但是你也可以自己选择其他的WTK版本:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387175.jpg)
点击jdk后面的路径按钮,继续:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387177.jpg)
next.工程建立完毕。接着点击file->New:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387179.jpg)
然后在对话框左边选择Micro,你就能看到右边出现MIDlet,Displayable。接上面的:如图示
![](http://tech.ccidnet.com/pub/attachment/2005/1/387181.jpg)
点击MIDlet or Displayable,则让你输入MIDlet的名字.如图:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387183.jpg)
继续下一步,让你输入一个Displayable的名字,包括类型(form,canvas等),是否自动加载Command等等。
![](http://tech.ccidnet.com/pub/attachment/2005/1/387185.jpg)
然后Jbuilder自动生成所需代码,以及Jbuilder自加的一些东西。你可以添加或修改之。这里我将本站一篇关于介绍Gamecanvas的文章的代码拿过来,做少量修改,作为本文章的一个演示:
|
此程序里敌人随机向4个方向移动,而玩家控制的角色可任意移动, 如果两者发生碰撞,则敌人死亡。另外按fire键可直接让敌人生或死,关于运行,Jbuilder里有个运行配置:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387187.jpg)
一般不用修改,如果多个Midlet,你可以在这里添加。关于用Jbuilder打包,一样file->new:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387189.jpg)
这个在2005和9,x里有所不同,选择Archive,右边选择MIDlet,然后完成。
![](http://tech.ccidnet.com/pub/attachment/2005/1/387191.jpg)
这里选择要打包文件的目录,当前默认是所有的class文件和资源文件,你也可以删除掉,自己选择一部分。然后next,直到最后。 然后运行,在运行配置中默认重新rebuild,打包等等。然后你能看到左上框里有jar文件和jad文件。
![](http://tech.ccidnet.com/pub/attachment/2005/1/387193.jpg)
运行结果:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387195.jpg)
用你控制的主角去碰撞这只大飞虫试试:
![](http://tech.ccidnet.com/pub/attachment/2005/1/387197.jpg)
结果飞虫掉下去啦!
(T117)