J2ME手机游戏开发流程

来源:互联网 发布:域名买卖交易平台 编辑:程序博客网 时间:2024/05/06 12:17

开发平台:WindowsXP

开发工具:

(1)       开发工具包JDK1.5Java Developer's Kit

(2)       无线开发工具包WTK2.5.2Wireless Toolkit

(3)       Eclipse3.2开发环境

(4)       eclipseME1.7.7插件

安装流程:

1、  安装JDK1.5

安装JDK是所有JAVA程序员的必修课,直接双击安装即可,这里所需要做的就是设置环境变量,具体步骤如下:

1)在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“*****JDK路径名)/bin”加到“变量值”文本框中然后单击确定。

2)通常windows没有设置classpath环境变量,要新建。单击“新建”,变量名为“classpath 变量值为“*****JDK路径名)/lib”,这是JDK包(类库)的路径。

2、  安装WTK2.5.2

安装WTK之前,要确保JDK安装成功。安装WTK很容易,安装程序会自动搜索JDK路径。WTK4个子目录:appsbindocslibWTK没有编译器,可以用任何文本编译器编写JAVA ME程序,如果用WTK开发JAVA ME项目,其默项目认路径是apps

3、  安装Eclipse3.2

直接把Eclipse压缩包解压就能使用。

4、  配置eclipseME1.7.7插件

这是最关重要的一步,在Eclipse中开发JAVA ME,需要安装Eclipsee插件。对于EclipseMe 0.5.0版本及更早版本的安装,可以下载后直接将其解压到Eclipse安装目录下的plugin文件夹下即可很方便的完成对插件的安装。但是到了0.5.5版本以后,EclipseMe的安装方式发生了较大变化,再用以前的方法将不能成功安装插件。下面将给出EclipseMe这一最新版本插件的具体安装过程:

1)进入Eclipse界面并通过其"帮助"菜单下的"软件更新"弹出的"查找并安装……"菜单项弹出如下所示的"安装/更新"对话框:

2)在选中"搜索要安装的新功能部件",选择“新建本地站点”,找到EclipseME的路径,完成后,进入下一步安装界面:

 

3)开始在"要包括在搜索中的站点"列表中只有"Eclipse.org更新站点"一项,为了将下载的插件安装到Eclipse,点击"新建本地站点……"按钮,这将弹出一个浏览窗口,从中指定EclipseMe压缩包的当前解压路径。最好把EclipseMe放到一个没有中文的路径里。

4)在上述操作顺利执行完毕之后,将会在站点列表中出现以当前指定目录为名称的站点项目。选中"EclipseME"前面的复选按钮,继续下一步,根据提示进行安装即可。

5)把eclipseME1.7.7安装包解压,打开Eclipse,选择菜单Windows/preference,打开首选项窗口,选择WTK的安装路径D:/WTK2.5.2,如下图所示:

 

 

6)点击“device management”,选择右上角的“import…”在弹出的窗口中选择“browse…”,找到WTK的安装路径D:/WTK2.5.2,最后点击“refresh”,搜索设备完成后,点击“完成”。

 

7)在首选项窗口中选择JAVA/构建路径,若是在“源和输出文件夹”下勾选“项目”,在建立项目的时候,就不会生成src(源文件)和rsc(资源)文件夹。

5、  建立一个项目

(1)       打开Eclipse,选择file/new/other,在新弹出出的窗口中,选择J2ME下的J2ME Midlet Suite,单击Next,输入名称如Test,单击Next选择模拟器的类型,自此建立好了项目Test

(2)       在“包资源管理器”视图下右击项目Test,选择NEW/Other命令,在打开的窗口中选择J2ME下的J2ME Midlet,点击Next,输入参数:

包:Test

类:simple

接口:javax.microedition.lcdui.CommandListener

完成即可。以下是简单的程序:

 

import javax.microedition.lcdui.Command;

import javax.microedition.lcdui.CommandListener;

import javax.microedition.lcdui.Display;

import javax.microedition.lcdui.Displayable;

import javax.microedition.lcdui.Form;

import javax.microedition.lcdui.Image;

import javax.microedition.lcdui.ImageItem;

import javax.microedition.lcdui.Item;

import javax.microedition.midlet.MIDlet;

import javax.microedition.midlet.MIDletStateChangeException;

 

public class simple1 extends MIDlet implements CommandListener {

    Display display;

    Command exit_command;

    Form form;

    Image image;

    ImageItem imageitem;

    public simple1(){

    display=Display.getDisplay(this);

    exit_command=new Command("exit",Command.EXIT,2);

    //exit_command=new Command("exit",Command.ENTE,2);

    form=new Form("Hello World, made by xiao guo,welcome to here");

    try{

        image=Image.createImage("/bean.png");

        imageitem=new ImageItem("",image,Item.LAYOUT_TOP|Item.LAYOUT_CENTER,null);

        form.append(imageitem);

    }

    catch(Exception e){

    }

    form.addCommand(exit_command);

    form.setCommandListener(this);

}

    protected void destroyApp(boolean arg0)  {

        // TODO 自动生成方法存根

    }

    protected void pauseApp() {

        // TODO 自动生成方法存根

    }

    protected void startApp() throws MIDletStateChangeException {

        // TODO 自动生成方法存根

        display.setCurrent(form);

    }

    public void commandAction(Command command, Displayable display) {

        // TODO 自动生成方法存根

        if(command==exit_command){

            destroyApp(true);

            notifyDestroyed();

        }

    }

}

 

 

 

 

原创粉丝点击