作者以個人身分完整走過「技術調研→需求分析→概要/詳細設計→編碼→測試→發布」全流程,預估 10.5 天完成。美術素材採用網路現成圖片轉 PNG(非商業用途),缺乏 OTA 伺服器故發布階段僅理論講解。
javax.microedition.lcdui.game 遊戲專用包(如 Sprite 翻轉圖片),本專案採用 MIDP 2.0HelloWorld, MIDlet Class: Hello[WTK_HOME]/apps/HelloWorld/src/Hello.javaMIDlet(生命週期)、Display(顯示管理)、TextBox(文字輸入框)Image.createImage():讀取 PNG 檔、或從大圖截取子圖(節省儲存與讀取時間)Graphics.drawImage():指定座標繪製圖片;drawRect()/setColor() 輔助遊戲操作視覺化Canvas:繪圖畫布,覆寫 paint(Graphics g) 刷新畫面,repaint() 觸發重繪package huarongroad;
public class Images {
// 常量定義、圖片快取、createImage 統一入口
}
public class Draw {
// 封裝 paint/repaint 邏輯、提供高層繪圖 API
}
分離資源管理與繪圖邏輯,便於維護與效能調優。
keyPressed/released/repeated