分享一下Java寫的坦克大戰遊戲,相信不少人小時候玩過

寫在前面

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

程序運行機制

定義了一個JPanel,而後每隔一小段時間重繪一遍。github

重繪的內容以下:eclipse

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

涉及一些邏輯:maven

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

如何執行程序

下載源碼:優化

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

程序運行效果圖

   

程序源碼

https://github.com/peterchenhdu/tankbattleblog

相關文章
相關標籤/搜索