⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 通过游戏代码学j2me(三).txt

📁 j2me游戏制作学习 资料
💻 TXT
字号:
通过游戏代码学J2ME(三)
辅助类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 目录下 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -