作業資訊 | 已交名單(4)
項目 | 內容 |
允許遲交 | 是 |
開放觀摩 | 否 |
屬性 | 個人作業 |
成績比重 | 3% |
期限 | 2012-06-10 23:59 |
附件 | |
描述 | 請利用NetBeans 範例+課堂演練的範例, 完成新版本改良: (A) NetBeans 版本: BN99000HW0401_org.zip (B) Android 版本: BN98000Ex053101_new.zip 1. 利用 Collection (Vector/LinkedList/ArrayList/...) 儲存多個磚塊物件; 2. 改良 Ball (a)修改 move(...) 方法, 可以傳入多個磚塊; (b)當球與磚塊發生碰撞時, 可以將磚塊清除. 3. 改寫 GameView (a) 可以生成並儲存多個磚塊物件; (b) 可以顯示多個磚塊 --> 可能需要使用 Iterator (迭代器) (c) 執行過程中可利用 TextView 持續顯示所使用的時間(秒數) 4. 完成過關處理 - 當磚塊清除完成後, 可以: (a)停止球的移動; (b)停止計時; (c)將過關秒數、日期與玩家姓名儲存到SQLite 資料庫 (1)資料庫檔名: GameTop.sqlite (2)資料表名稱: block; (3)欄位: id-整數、自動遞增、PK / times-整數 / datetime-datetime / player - varchar(32) ; (d)詢問玩家是否重玩? 5. 嘗試切換顯示畫面 (直立 --> 橫放), 你發現何種狀況? 請嘗試理解並說明原因, 也找出可能的解決方案. 此題請以 Word 完成寫作. 若有參考網路來源,務必註明出處!! PS: 模擬器切換畫面的組合按鍵 - Ctrl+F11 / Ctrl+F12 6. 其他可能改進(額外加分)方案 ... Best Regards, James |