分享一下Java寫的坦克大戰游戲,相信很多人小時候玩過


寫在前面

程序是五六年前讀書的時候寫的,里面會有一些不規范的,我已經將代碼傳到github上了,有時間會優化修改。

程序運行機制

定義了一個JPanel,然后每隔一小段時間重繪一遍。

重繪的內容如下:

  • 地圖信息;
  • 敵方坦克;
  • 我方坦克;
  • 右邊游戲基本信息;
  • 炸彈爆炸。

涉及一些邏輯:

  • 重疊判斷;
  • 坦克什么時候改變方向;
  • 坦克什么時候射擊;
  • 坦克中彈之后的處理;
  • 磚塊、鐵塊、河流中彈,碰撞邏輯;
  • 。。。等等

如何執行程序

下載源碼:

  1. 執行maven命令clean package,可在target目錄下生成jar包,直接執行jar包即可;
  2. 或者直接用eclipse導入源碼,找到StartGame類,右鍵run as Java Application..如發現“找不到或無法加載主類”,請清理下工程。

程序運行效果圖

   

程序源碼

https://github.com/peterchenhdu/tankbattle

 


免責聲明!

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



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