tankwarJava 坦克大戰(zhàn)
tankwar 是使用java開發(fā)的一個(gè)單機(jī)版的小游戲 (未使用任何游戲引擎).
和90經(jīng)典版的坦克大戰(zhàn)有些不同, 這里是純坦克之間的戰(zhàn)爭, 英雄坦克并不用保護(hù)它的家.
特色:
1. 游戲共設(shè)6個(gè)關(guān)卡. (支持無限關(guān)卡)
關(guān)卡設(shè)置中包括敵人坦克數(shù)量, 移動(dòng)速度, 子彈速度, 以及子彈的殺傷力, 炸彈數(shù)量, 飛彈數(shù)量, 移動(dòng)隨機(jī)因子, 子彈發(fā)送頻率因子.
英雄坦克的設(shè)置同上, 更改org.lionsoul.tankwar.LionBarriers可以加入更多關(guān)卡, 修改現(xiàn)有關(guān)卡選項(xiàng).
2. 游戲子彈分為三類:
(1). 普通子彈(移動(dòng)速度和殺傷力小),
(2). 普通炸彈(移動(dòng)速度和殺傷力一般),
(3). 超級飛彈(移動(dòng)速度很快,并且殺傷力很強(qiáng)).
3. 關(guān)于游戲地圖:
當(dāng)前默認(rèn)地圖算法為隨機(jī)文字點(diǎn)矩陣地圖, 即,地圖是依據(jù)由文字生成的.
4. 關(guān)于坦克:
分為兩個(gè)大類, 英雄坦克(玩家), 敵人坦克. 敵人坦克分類:
(1). 隨機(jī)坦克. (移動(dòng)和子彈發(fā)射,以及發(fā)射頻率全是隨機(jī), 可以控制隨機(jī)因子來控制)
(2). 反抗坦克. (在你射擊它之前處于隨機(jī)模式, 當(dāng)你射擊他之后, 他會(huì)分析射擊數(shù)據(jù)來追著你打, 哈哈, 這個(gè)還沒有完成).
(3). 追蹤坦克. (從他出生那刻, 他就一直在分析你的位置,并且向你靠近然后消滅你, 會(huì)在后續(xù)完成)
5. 關(guān)于游戲效果:
沒什么特別的, 用到了比較多的圖片資源, 就一個(gè)爆炸效果還可以吧.
爆炸效果分為兩種, 小爆炸和打爆炸. 有爆炸聲音的.
6. 關(guān)于模式:
本游戲分為兩種模式: 簡易模式(可以無限制的發(fā)射子彈), 標(biāo)準(zhǔn)模式(在你發(fā)射的子彈消失前, 不能發(fā)射子彈)
游戲操作: 運(yùn)行下載下來的jar文件.
1. 選擇關(guān)卡.
2.進(jìn)入游戲:
J - 發(fā)射普通子彈,
K - 發(fā)射普通炸彈
L - 發(fā)射無敵飛彈(需要有飛彈, 可以在關(guān)卡中設(shè)置)
P - 暫停/開始
ESC - 退回關(guān)卡選擇界面.
H - 彈出/隱藏幫助窗口.
來幾張圖片吧: (用java截的圖, 效果不是很好)
游戲界面:
游戲幫助:
爆炸效果:
游戲幫助: (按H)
游戲結(jié)果:
僅供學(xué)習(xí)之用.
后續(xù)會(huì)完成上面提及的兩種智能坦克, 并且會(huì)加上游戲食物(撿血), 地雷功能, 專門對付追蹤坦克.
