額,呵呵,為手機寫的j2me代碼不可能不經(jīng)過配置就直接在Eclipse上運行。
10年積累的網(wǎng)站設計制作、成都網(wǎng)站設計經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有沙洋免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
手機程序的入口不是main。
Eclipse一般是J2SE,J2EE的開發(fā)(最新版Eclipse3.6對其支持較好)。
若要運行j2me即手機應用開發(fā)文件,需要:
1.安裝Java SDK(手機開發(fā)運行環(huán)境),而且不同的運營商會有不同的專門的SDK。
2.安裝WTK(Sun Java Wireless Toolkit 即模擬手機運行環(huán)境的開發(fā)包)
以上兩步可以進行j2me的開發(fā)了,也可以用Eclipse(還要配置)等IDE進行開發(fā),也可以運行一些開發(fā)好的文件(但必須有jar或jad文件)。
如果你知道是針對哪種手機的代碼,也可以下載專門模擬器試試運行下。
只要是涉及到Map,List,Tree等等集合、列表之類的都算用到數(shù)據(jù)結(jié)構(gòu)。
所以說一般稍復雜點的程序都會用到數(shù)據(jù)結(jié)構(gòu),我想你應該問的是如何用數(shù)據(jù)結(jié)構(gòu)的思想去理解打地鼠游戲吧?
如果是面向?qū)ο笳Z言編程的話,首先你需要將每個小鼠洞看做一個對象,將全部鼠洞設計成該對象的二維數(shù)組。然后你需要有隨機算法來指定哪個鼠洞是否出現(xiàn)老鼠。然后還需要有觸發(fā)事件來確定錘子的擊打坐標。
真正要做出來要考慮還很多,希望你先理清思路然后由淺入深。
public void mouseClicked(MouseEvent e){\x0d\x0aObject source=e.getSource(); //獲取事件源,即地鼠標簽\x0d\x0aif(source instanceof JLabel){ //如果事件是標簽組件\x0d\x0aJLabel mouse=(JLabel)source; //強制轉(zhuǎn)換為JLabel標簽\x0d\x0amouse.setIcon(null); //取消標簽圖標\x0d\x0a}\x0d\x0a}\x0d\x0a});\x0d\x0athis.getContentPane().add(mouses[i]); //添加顯示地鼠的標簽到窗體\x0d\x0a}\x0d\x0a\x0d\x0amouses[0].setLocation(253, 300); //設置每個標簽的位置\x0d\x0amouses[1].setLocation(333, 250);\x0d\x0amouses[2].setLocation(388, 296);\x0d\x0amouses[3].setLocation(362, 364);\x0d\x0amouses[4].setLocation(189, 353);\x0d\x0amouses[5].setLocation(240, 409);\x0d\x0a\x0d\x0afinal JLabel backLabel=new JLabel(); //創(chuàng)建顯示背景的標簽\x0d\x0abackLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());\x0d\x0athis.setBounds(100,100,img.getIconWidth(),img.getIconHeight());\x0d\x0abackLabel.setIcon(img); //添加背景到標簽\x0d\x0athis.getContentPane().add(backLabel); //添加背景標簽到窗體\x0d\x0a}\x0d\x0a/**\x0d\x0a* 線程的核心方法\x0d\x0a*/\x0d\x0a\x0d\x0apublic void run(){\x0d\x0awhile(true){ //使用無限循環(huán)\x0d\x0atry{\x0d\x0aThread.sleep(3000); //使線程休眠3秒\x0d\x0aint index=(int)(Math.random()*6); //生成隨機的地鼠索引\x0d\x0aif(mouses[index].getIcon()==null){ //如果地鼠標簽沒有設置圖片\x0d\x0amouses[index].setIcon(imgMouse); //為該標簽添加地鼠圖片\x0d\x0a}\x0d\x0a}catch(InterruptedException e){\x0d\x0ae.printStackTrace();\x0d\x0a}\x0d\x0a}\x0d\x0a}\x0d\x0a\x0d\x0a}
增加一個count計數(shù),用來統(tǒng)計打中的次數(shù)。
點擊一個button的時候,判斷當前點擊的button的顏色是不是紅色,如果是,count++