關於塔防遊戲項目,已實現下列內容git
- 遊戲設有菜單,附有簡介與遊戲玩法 - 遊戲設有不一樣的場景地圖可供玩家選擇 - 經過智能算法,計算小怪的路徑,並能根據玩家的炮臺變更進行實時調整 - 實現了有關遊戲菜單、建塔、升級操做以及小怪的自動路徑選擇與炮臺射擊 - 每一個場景地圖下都設有暫停保存功能,可方便玩家暫停切換 - 遊戲會有最高分記錄
基本實現塔防遊戲設計,可以正常運行,與預期狀況不相符的地方在於沒有實現音效開關的控制。算法
該項目主要是根據Android遊戲開發大全書上的指導代碼進行改變編寫的,雖然有了代碼的參考但選題仍是偏複雜了一些,主要特別是時間臨近期末,沒法投入太多的時間在項目上,編寫代碼的時間都是抽出來的,因爲選題比較複雜,測試代碼不知道如何編寫,因此都只能運用調試以及運行的方式對程序進行查錯框架
因爲使用的是Android Studio進行項目的編寫,老是會出現各類各樣的配置問題,此次調好了,下次又出現另外的問題,但仍是儘量的去百度各類解決方式來將配置問題解決測試
在git方面出現了比較嚴重的問題,最開始的時候是沒法將上傳的代碼與本地項目進行同步,致使那一段時間的小組成員間代碼編寫溝通都是經過u盤拷貝的形式進行的,從新研究後發現沒法與本地項目同步的緣由是由於在上傳時並無將項目總體所有上傳,而致使若將代碼同步到本地的過程當中會出現錯誤優化
在項目編寫的過程當中因爲小組成員使用的系統不同而致使了在編寫程序的過程當中字符編碼形式不同,雖然對於代碼自己的影響不大,可是在對代碼進行註釋的時候出現了較大的問題,使得程序在閱讀性上要差上許多,最後經過將Android Studio的編碼形式統一更改成UTF-8後將問題解決編碼
關於屏幕自適應方面的問題一直沒有解決,所設想的顯示界面與實際顯示的界面不大相同,在xml文件的Design模式下進行編輯時,預覽畫面與同配置模擬器顯示界面不一樣,具體緣由沒有找到,可是並不影響到程序的正常運行,因此剩下的工做準備留在考試周之後再繼續進行設計
項目整體難度仍是偏大,在期末臨近來所有完成仍是很勉強,項目完成卻是完成了,只是對於整個項目的代碼理解並無徹底的跟上,若是按對於代碼的理解程度來規定項目完成度的話,只能算是勉強完成了部分,更多的只是知道了這一部分代碼是起到了什麼樣的做用3d
關於改進方面,因爲項目實際上只能算是勉強完成,因此在不少地方還能夠進行進一步的優化,項目完成後也讓一些同窗測試了一下,獲得的迴應都是遊戲的內容難度偏低,單局遊戲時間較長,遊戲內容單調,關於這一點就能夠進行改進,目前項目雖然實現的有20個關卡,可是每一關之間沒有必然的聯繫,只能算是擁有20張地圖,目前的遊戲方式實行的是最高分的形式,也就是說單局遊戲會一直不停的進行下去,除非基地被怪獸攻破,接下來能夠作的內容是對於現有代碼進行深一層次的理解,使得現有的代碼能夠爲本身活學活用,而後自主添加新的遊戲方式,使得遊戲體驗變得更好,也算是對項目的後期維護調試
學號 | 姓名 | 分數 |
---|---|---|
20145109 | 竺文君 | 24 |
20145328 | 胡東暉 | 26 |