J2ME手機遊戲開發流程

J 2ME手機遊戲開發流程 

開發平臺: WindowsXP

開發平臺: WindowsXP

開發工具:

(1)        開發工具包 JDK1.5 Java Developer's Kit

(2)        無線開發工具包 WTK2.5.2 Wireless 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 路徑。 WTK 4 個子目錄: apps bin docs lib WTK 沒有編譯器,可以用任何文本編譯器編寫 JAVA ME 程序,如果用 WTK 開發 JAVA ME 項目,其默項目認路徑是 apps

3、   安裝 Eclipse3.2

直接把 Eclipse 壓縮包解壓就能使用。

4、   配置 eclipseME1.7.7 插件

這是最關重要的一步,在 Eclipse 中開發 JAVA ME ,需要安裝 Eclipse e 插件。對於 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();

        }

    }

}

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章