Java 坦克大戰游戲:tankwar

jopen 11年前發布 | 78K 次閱讀 Java 游戲開發

tankwar 是使用java開發的一個單機版的小游戲 (未使用任何游戲引擎).

和90經典版的坦克大戰有些不同, 這里是純坦克之間的戰爭, 英雄坦克并不用保護它的家.

特色:

1. 游戲共設6個關卡. (支持無限關卡)

關卡設置中包括敵人坦克數量, 移動速度, 子彈速度, 以及子彈的殺傷力, 炸彈數量, 飛彈數量, 移動隨機因子, 子彈發送頻率因子.

英雄坦克的設置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多關卡, 修改現有關卡選項.

2. 游戲子彈分為三類:

(1). 普通子彈(移動速度和殺傷力小), 

(2). 普通炸彈(移動速度和殺傷力一般), 

(3). 超級飛彈(移動速度很快,并且殺傷力很強).

3. 關于游戲地圖:

當前默認地圖算法為隨機文字點矩陣地圖, 即,地圖是依據由文字生成的.

4. 關于坦克:

分為兩個大類, 英雄坦克(玩家), 敵人坦克. 敵人坦克分類:

(1). 隨機坦克. (移動和子彈發射,以及發射頻率全是隨機, 可以控制隨機因子來控制)

(2). 反抗坦克. (在你射擊它之前處于隨機模式, 當你射擊他之后, 他會分析射擊數據來追著你打, 哈哈, 這個還沒有完成).

(3). 追蹤坦克. (從他出生那刻, 他就一直在分析你的位置,并且向你靠近然后消滅你, 會在后續完成)

5. 關于游戲效果:

沒什么特別的, 用到了比較多的圖片資源, 就一個爆炸效果還可以吧.

爆炸效果分為兩種, 小爆炸和打爆炸. 有爆炸聲音的.

6. 關于模式:

本游戲分為兩種模式: 簡易模式(可以無限制的發射子彈), 標準模式(在你發射的子彈消失前, 不能發射子彈)

 

游戲操作: 運行下載下來的jar文件.

1. 選擇關卡.

2.進入游戲:

J - 發射普通子彈,

K - 發射普通炸彈

L - 發射無敵飛彈(需要有飛彈, 可以在關卡中設置)

P - 暫停/開始

ESC - 退回關卡選擇界面.

H - 彈出/隱藏幫助窗口.

 

來幾張圖片吧: (用java截的圖, 效果不是很好)

 Java 坦克大戰游戲:tankwar

游戲界面:

 Java 坦克大戰游戲:tankwar

 Java 坦克大戰游戲:tankwar

游戲幫助:

 Java 坦克大戰游戲:tankwar

爆炸效果: 

 Java 坦克大戰游戲:tankwar

 

游戲幫助: (按H)

 Java 坦克大戰游戲:tankwar

游戲結果:

 Java 坦克大戰游戲:tankwar

 

僅供學習之用.

后續會完成上面提及的兩種智能坦克, 并且會加上游戲食物(撿血), 地雷功能, 專門對付追蹤坦克.

項目主頁:http://www.baiduhome.net/lib/view/home/1366530130406

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!