辅助类backdrop类
package npc7776;
import javax.microedition.lcdui.*;
/******************************************
* 类功能介绍:设置背景及清除屏幕
*****************************************/
public class backdrop {
Image img;
int width, height;
public backdrop(int width, int height) {
this.width = width;
this.height = height;
try {
img = Image.createImage("/res/backdrop.png");
}
catch (Exception e) {}
}
public void dramSlef(Graphics g){
g.drawImage(img,width/3,height/3,Graphics.TOP|Graphics.LEFT);
}
}
这个类比较简单,声明定义背景图,在构造方法中加载指定的图形,注意后缀
名是png.再构造img 的时候记得要扑获异常。Image.createImage( )是通过
资源文件加载PNG图像(createImage 还有许多别的方法)。利用Graphics 输
出图像时需要调用的方法是:voiddrawImage(Image,int x,int y,int anchor)
这里只是简单的再背景中加个图片,当然一个游戏不会这么简单,别的方法等
写完这个再慢慢介绍。
辅助类 about类
package npc7776;
import javax.microedition.lcdui.*;
public class about extends Form implements CommandListener{
private Command cmdBack = null;
private planemain mainScreen = null;
public about(planemain m) {
super("关于");
mainScreen = m ;
cmdBack = new Command("返回",Command.BACK,1);
this.addCommand(cmdBack);
this.setCommandListener(this);
this.append("开发者");
this.append("写上名字");
}
public void commandAction(Command c,Displayable d){
if (c == cmdBack){
mainScreen.goBack();
}
}
}
一个程序在完成发布时会说明此程序的作者信息,版本信息,版权信息等
作者想自主的说明展示。这个类就是做这个事情的。它独立为一个窗口,
并实现监听接口,能转回到发起页。要注意的是他继承了Form类。这里的
this.append("开发者")和this.append("写上名字")添加一个文字标题到
Form对象的最后面,返回被添加对象的位置。相当于调用append ( new
StringItem(null,str)),只是简单的应用了Form类.
还有三个比较重要的类没有写,近期就可以完成。如果有什么写得不对的地方
请大家提出,有什么不明白的地方也可以写出,我会尽力解答的,谢谢mingjava
得意见,我再尽量把他们整理在一起。或者等我写完的时候,把他们放在2--3
篇幅内。这里顺便把这个游戏需要的图片上传。再JB 中打包的方式Wizards -->
Archive Builder---> 把图片加入--->工程窗口会出现一个MIDlet suite,这
样就可以运行了。有的时候MIDlet Suite是0 bytes,点到MIDlet Suite右键
Make即可。
点击浏览该文件
图片请放在所建立工程的/res 目录下
package npc7776;
import javax.microedition.lcdui.*;
/******************************************
* 类功能介绍:设置背景及清除屏幕
*****************************************/
public class backdrop {
Image img;
int width, height;
public backdrop(int width, int height) {
this.width = width;
this.height = height;
try {
img = Image.createImage("/res/backdrop.png");
}
catch (Exception e) {}
}
public void dramSlef(Graphics g){
g.drawImage(img,width/3,height/3,Graphics.TOP|Graphics.LEFT);
}
}
这个类比较简单,声明定义背景图,在构造方法中加载指定的图形,注意后缀
名是png.再构造img 的时候记得要扑获异常。Image.createImage( )是通过
资源文件加载PNG图像(createImage 还有许多别的方法)。利用Graphics 输
出图像时需要调用的方法是:voiddrawImage(Image,int x,int y,int anchor)
这里只是简单的再背景中加个图片,当然一个游戏不会这么简单,别的方法等
写完这个再慢慢介绍。
辅助类 about类
package npc7776;
import javax.microedition.lcdui.*;
public class about extends Form implements CommandListener{
private Command cmdBack = null;
private planemain mainScreen = null;
public about(planemain m) {
super("关于");
mainScreen = m ;
cmdBack = new Command("返回",Command.BACK,1);
this.addCommand(cmdBack);
this.setCommandListener(this);
this.append("开发者");
this.append("写上名字");
}
public void commandAction(Command c,Displayable d){
if (c == cmdBack){
mainScreen.goBack();
}
}
}
一个程序在完成发布时会说明此程序的作者信息,版本信息,版权信息等
作者想自主的说明展示。这个类就是做这个事情的。它独立为一个窗口,
并实现监听接口,能转回到发起页。要注意的是他继承了Form类。这里的
this.append("开发者")和this.append("写上名字")添加一个文字标题到
Form对象的最后面,返回被添加对象的位置。相当于调用append ( new
StringItem(null,str)),只是简单的应用了Form类.
还有三个比较重要的类没有写,近期就可以完成。如果有什么写得不对的地方
请大家提出,有什么不明白的地方也可以写出,我会尽力解答的,谢谢mingjava
得意见,我再尽量把他们整理在一起。或者等我写完的时候,把他们放在2--3
篇幅内。这里顺便把这个游戏需要的图片上传。再JB 中打包的方式Wizards -->
Archive Builder---> 把图片加入--->工程窗口会出现一个MIDlet suite,这
样就可以运行了。有的时候MIDlet Suite是0 bytes,点到MIDlet Suite右键
Make即可。

图片请放在所建立工程的/res 目录下