经典坦克大战再现(三)
生活随笔
收集整理的這篇文章主要介紹了
经典坦克大战再现(三)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今日效果展示
不知不覺就到第三(四)天了今天的進程還算順利主要功能沒怎么增加,主要是美化了一下界面,下面是效果圖
由于這次GIF圖片比較大上傳不了所以我就放一張截圖大家感受一下。
下面是有爆炸效果和音效的截圖
由于目前只是實現了坦克和邊界的碰撞識別,還沒有實現坦克之間的識別,所以還是有待改進(順帶說一下綠色的是我),擊毀敵方坦克的爆炸效果和聲音都實現了,而且我還加上了氣勢宏大的BGM讓整個戰場的局勢瞬間緊張起來。
為了讓游戲更有可玩性我還為程序增加了Congif文件
里面記錄了坦克和子彈還有游戲畫面的屬性,當然列出來的只是一部分,還可以繼續增加。在主方法中設置若干個獲取Config文件屬性的方法,再通過全局變量就能更改相關游戲屬性了,還是很方便的。
今日實際完成功能列表
今天完成的功能總結 1. 讓敵軍坦克隨機的動起來 2. 調整效果a. 更換坦克圖片,更換子彈圖片b. 音樂與音效 3. 完成爆炸功能a.加入List中b. 顯示數據 4. 敵人坦克簡單智能化a. 隨機移動位置b. 隨機發射子彈 5. 邊界檢測 6. 解決newRectangle問題 7. MineStone - 里程碑式的版本 8. 增添了整個坦克大戰的配置文件從而可以輕易地更改游戲參數(eg:敵方坦克數量、坦克的速度、子彈的速度......)明天預期目標
預計將單例設計模式運用到其中,從而減少new出更多的不必要的對象,減少垃圾回收器回收次數,使游戲更加流暢
精簡調整代碼結構代碼結構,方便后續增加功能
將原有的坦克圖片替換成自己繪制的專屬坦克圖片
讓我們明天見
總結
以上是生活随笔為你收集整理的经典坦克大战再现(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何提高mysql插入速度_mysql技
- 下一篇: 智能和弦生成工具-Plugin Bout