程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> j2me游戲教程(一)——怎麼在JBuilder裡建立第一個J2ME游戲項目

j2me游戲教程(一)——怎麼在JBuilder裡建立第一個J2ME游戲項目

編輯:J2ME
首 頁 | 新 聞 | Symbian | Android| Windows Mobile | J2ME | 下載中心 | 游戲策劃 | 招聘與求職 | 購書指南 | 視頻教程 您現在的位置: 開發視界 >> J2ME >> 游戲開發 >> 正文 J2ME游戲教程(一)——怎麼在JBuilder裡建立第一個J2ME游戲項目 作者:iooirrr    文章來源:j2medev.com    更新時間:2006-12-13 9:53:23 279

先搞個JBuilder 2005或者 2006無所謂了。
File -> New Project
填上名字:
Name:隨便
目錄:
Directory:隨便
點Next.
然後選擇JDK,點 ...,
如果是JBuilder 2005選擇 J2ME Wireless Toolkit 2.1
JBuilder 2006選擇 J2ME Wireless Toolkit 2.2。
點Next.
點Finish.
第一步完成。
---------------------------------------------------------------------------­-------
第二步,
File -> New...
選Micro, 然後選 MIDP MIDlet,點ok.
填Class
name:按照我的慣例,填GameMidlet,注意Java中的大小寫敏感,類名使用大寫開頭。
填Package:刪了,啥也不填。一般J2ME
game程序就那幾個類,不用按package分的那麼細。
可以理解為這個類,是J2ME應用程序的入門兒類。手機運行會找這個類,以後再說。
點Next.
現在填這個類是畫布類,我們的游戲代碼主要在這裡面編,
它叫做Canvas,其實繼承Displayable(意思是一個可拿來顯示的咚咚),Midlet有個方法,就是給手機添加一個Displayable對象。
因此,我們編好這個Canvas,用Midlet的API把它加到手機上,就完了。
手機就可以按照我們的邏輯來畫東西啦。具體以後再談。
填Class Name: 按照我的慣例,填Game就行了。
Tile:什麼鳥玩意兒,直接刪除。
填Displayable type: 這裡就選擇Javax.microedition.lcdui.Canvas
(xx.xx.xx的意思是,Javax是個包,microedition是他下面的包,如此類推,最後一個是類)
                    這裡一選,就說明這個類是canvas了。
Command Handling:默認不變,就是Interface implementation.
他的意思是,JBuider給你生成這個類沒有實現的接口。簡而言之,就是他自動給你加幾個空方發體,這幾個空方法是你需要實現的。
                  以後再說了。
點Next,
他那意思是給這個程序單獨搞一個運行參數的配置。不管,沒啥用。
點Finish。
ok,成功了。
看看左邊的導航欄,點開[+]Project
Source,就有兩個文件了,
一個叫Game.Java
一個叫GameMidlet.Java
現在稍微講解一下這程序是怎麼個運行法兒:
---------------------------------------------------------------------------­-------
雙擊GameMidlet.Java
發現有個構造函數 public GameMidlet()
有個startApp()
有個pauseApp()
有個destroyApp()
有個public static void quitApp()
第一個和最後一個是JBuilder自動生成的。
中間三個***App是你需要實現的,JBuilder只給了空方法。
運行一個MIDlet的流程是這樣的:
兩步:
先是調用一個MIDlet的構造函數(GameMidlet)。
然後調用startApp。
怎麼調不用你管,反正自動按這個順序。只要明白就行了。
看看他做了什麼事,
在構造函數中,把自己賦給了一個對象instance,這個玩意以後在Game類中還用得到。以後再說。
在startApp中,
使用這句話
    Display.getDisplay(this).setCurrent(displayable);
就把咱們寫得Game類,一個畫布,給加載了。
在模擬其中運行,就點工具欄上面那個三角符號。
或者按F9.
至此,這項目的建立,運行的步驟就說完了。
但是現在這程序還不會動。
下一次講Game.Java這個Canvas是怎麼回事,
怎麼讓手機屏幕無限循環的一次一次畫下去。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved