java課程設計-坦克大戰


團隊課程設計博客鏈接


個人負責模塊

  • 枚舉類、工具類、子彈類、圖片素材的查找,地圖制作
  • Git管理
  • 包名類名的命名

詳細說明

枚舉類
如 單人和雙人模式

工具類
  • 將每個圖片的路徑使用字符串保存,便於調用。
  • 對圖像進行實例化,對碰撞的圖像進行檢測,確定坐標位置。


子彈類
子彈對象包含子彈的位置,發射者,所在面板。類中包含
  • 子彈的移動方法
  • 擊中坦克后對敵人和友方進行判斷決定是否銷毀
  • 擊中基地后直接銷毀
  • 擊中牆體后對牆體進行判斷,若為鐵牆則銷毀子彈,磚牆則銷毀磚牆,草地和河流直接穿過;擊中邊界的子彈自我銷毀。
圖片素材
開始界面,坦克,牆體,基地,爆炸的圖片
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116142936422-997403940.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116142958449-1980081392.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116143016459-1688543499.png)
![](https://img2018.cnblogs.com/blog/1232205/201901/1232205-20190116143030218-535233772.png)

課程設計感想

這次課設的任務很艱巨,我們這一組需要在對GUI不甚明了的前提下進行坦克大戰游戲的改寫。
由於任務分的很散(每個人分別制作並完善一部分功能),最終整合代碼的時候發生了很多的問題,比如類型名稱不一致,項目包結構問題等等。
總的來說收獲很大,課設的主要目的應該是讓我們更好的理解並掌握一學期的知識,在實踐的情況下我們更能找到自己的不足之處加以彌補。

代碼提交記錄截圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM