Android實(shí)踐項(xiàng)目匯報(bào)(四)
本周學(xué)習(xí)計(jì)劃
- 研究推箱子代碼,了解每一模塊的作用,有一個(gè)整體框架,并作注釋。
- 完成鍵盤(pán)的連接。
- 將程序中存在的問(wèn)題解決。
實(shí)際完成情況
1. 整個(gè)游戲分為四個(gè)模塊:公共類、歡迎界面、菜單界面、游戲界面,實(shí)現(xiàn)了歡迎動(dòng)畫(huà)、開(kāi)始游戲、聲音開(kāi)關(guān)、游戲說(shuō)明、退出游戲、地圖繪制、角色移動(dòng)、推箱子等功能。
共有類:
Activity的實(shí)現(xiàn)類PushBoxActivity
鍵盤(pán)監(jiān)聽(tīng)線程KeyThread
歡迎界面相關(guān)類:
歡迎界面類WelcomeView
歡迎界面的繪制線程類WelcomeViewThread
歡迎界面的動(dòng)畫(huà)實(shí)現(xiàn)類WelcomeViewGoTread
菜單界面相關(guān)類:
菜單界面類MenuView
菜單界面的繪制線程類MenuViewDrawThread
菜單界面的動(dòng)畫(huà)實(shí)現(xiàn)類MenuViewGoThread
游戲界面相關(guān)類:
游戲主界面類GameView
游戲主界面的繪制線程類GameViewDrawTread
地圖信息類MapList
角色封裝類MySprite
角色移動(dòng)線程類SpriteMoveThread
角色換幀線程類SpriteThread
箱子移動(dòng)類BoxThread
2. 鍵盤(pán)的連接要改變config配置文件。找到模擬器創(chuàng)建的文件夾所在的配置文件,即.andriod里邊的adv文件夾。打開(kāi)config文件,把hw.dpad=no改為hw.dpad=yes,保存好后退出,重新啟動(dòng)模擬器就可以了。
然后就分析鍵盤(pán)監(jiān)聽(tīng)線程類KeyThread。
3. 游戲中存在一個(gè)錯(cuò)誤就是推到箱子時(shí),不論箱子往哪推,都會(huì)顯示游戲結(jié)束,找到BoxThread類,添加如下return false,從而達(dá)到只有所有的箱子都變成綠色時(shí)游戲才成功過(guò)關(guān)。

進(jìn)度計(jì)劃
第五周:進(jìn)行項(xiàng)目測(cè)試運(yùn)行,完善項(xiàng)目報(bào)告,答辯驗(yàn)收。
posted on 2015-12-05 21:40 20159217蔡斌思 閱讀(166) 評(píng)論(0) 收藏 舉報(bào)
浙公網(wǎng)安備 33010602011771號(hào)