J2EE開發介紹
樂成---張老師(www.ldci.com.cn)
1. J2ME簡介:(Jave platform, micro edition)
J2ME 運行手機、PDA上,最大優點跨平臺,手機客戶端,移動商務客戶端(GPS、移動辦公、移動瀏覽、掌上書庫、手機炒股等);
J2EE主要運行服務器上,目前主要用於做網站;
J2SE主要運行在PC上;
2. J2ME安裝
1) JDK1.5 Java環境 java.sun.com/javase/
2) WTK2.2 模擬器 java.sun.com/javame
3) Eclipse www.eclipse.org
4) Eclipse Me eclipseme.org
3. 編寫UFO狀手機遊戲
1) 新建項目
Eclipse:File->New->Project->J2ME->J2ME Midlet Suite->project name->Finish
2) 新建Midlet
File->New->Other->J2ME->J2ME Midlet->Next (類 產生midlet.jave )
3) 創建MyCanvas類繼承Canvas();
Graphics是支畫筆
Display.getDisplay能把MyCanvas放到手機屏上
4) 畫背景圖
a) 拷貝到項目中
b) Mycanvas 聲明對象保存圖片 Image background = NULL;
c) 在構造方法中加載圖像:background = Image.CreateImage(“/background.png”);
d) 用graphics.drawImage來畫圖: graphic.drawImage(background, 0, 0, 0);
5) 手機屏幕的座標,畫UFO
聲明、加載UFO圖片,drawImage修改座標;
6) 飛機移動
a) 聲明、加載飛機
Image airplane = null;
Int airplanex = 20;
Int airplane = 50;
構造函數 image.createImage();
畫圖像 座標用變量表示
b) Canvas 有個方法,
protected void keypressd(int keyValue)
{
If(keyValue == -1) //向上鍵
{
airplaneY = airplaneY-5;
}
If(keyValue == -2) //向下鍵
{
airplaneY = airplaneY+5;
}
If(keyValue == -3) //向左鍵
{
airplaneX= airplane-5;
}
If(keyValue == -4) //向右鍵
{
airplaneX= airplaneX+5;
}
System.out.printIn(airplane);
Repaint();//更新手機屏幕
}
7) 打包生成程序
a) 項目->右鍵->J2ME->Create package (ufo.jar)文件
b) 可以通過藍牙等傳輸到手機
4. 總結
若放到中國移動網站,必須有幫助、設置、關於、退出、遊戲容量等;
手機屏幕寬度高度有要求;
各個手機鍵值也不一樣;