坦克大戰(zhàn)應(yīng)該是每個(gè)人成長(zhǎng)過程中都經(jīng)歷過的一款游戲,其經(jīng)典程度不言而喻!曾經(jīng)的紅白機(jī)時(shí)代不復(fù)存在,取而代之的是html5網(wǎng)頁(yè),一些經(jīng)典游戲全都搬到網(wǎng)頁(yè)上來(lái)了。這里小編給大家?guī)?lái)js坦克大戰(zhàn)源碼,需要的朋友下!
坦克大戰(zhàn)歷史介紹
《坦克大戰(zhàn)》(英文名:Battle City)是1985年日本南夢(mèng)宮Namco游戲公司開發(fā)并且在任天堂FC平臺(tái)上,推出的一款多方位平面射擊游戲。游戲以坦克戰(zhàn)斗及保衛(wèi)基地為主題,屬于策略型聯(lián)機(jī)類。同時(shí)也是FC平臺(tái)上少有的內(nèi)建關(guān)卡編輯器的幾個(gè)游戲之一,玩家可自己創(chuàng)建獨(dú)特的關(guān)卡,并通過獲取一些道具使坦克和基地得到強(qiáng)化。該游戲是模仿1980年街機(jī)游戲《Tank Battalion》而制作的,《Tank Battalion》也是由南夢(mèng)宮出版。1991年,南夢(mèng)宮出版了街機(jī)續(xù)篇《坦克力量》(Tank Force)。
js坦克大戰(zhàn)源碼特點(diǎn)
一、自己的坦克能上下左右移動(dòng) 按wsad 這是上下左右鍵
二、自己的坦克可以發(fā)射多顆炮彈 連續(xù)發(fā)射炮彈
三、畫出敵人的三個(gè)坦克 而且可以向四個(gè)方向隨機(jī)移動(dòng) 發(fā)射炮彈
四、自己的坦克可以擊中敵人的坦克 敵人也可以擊中自己的
五、不可以超出邊界,擊中敵人坦克 坦克爆炸 子彈消失
js坦克大戰(zhàn)源碼怎么實(shí)現(xiàn)多人對(duì)戰(zhàn)
在html中繪圖,先實(shí)例化一個(gè)坦克類new Hero(140,140,0),然后繪畫出一個(gè)坦克drawTank(hero),然后加載一個(gè)接受用戶按鍵的函數(shù)getCommand(),當(dāng)用戶按下不同的鍵時(shí),重新繪制出不同的坦克,從而實(shí)現(xiàn)坦克的移動(dòng)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body onkeydown="getCommand();">
<h1>hmtl5-經(jīng)典的坦克大戰(zhàn)</h1>
<!--坦克大戰(zhàn)的戰(zhàn)場(chǎng)-->
<canvas id="tankMap" width="400px" height="300px"
style="background-color:black"></canvas>
<!--把tankGames.js引入到本頁(yè)面-->
這是小編提供源碼的整個(gè)工程結(jié)構(gòu):
在線預(yù)覽:http://www.etherdream.com/FunnyScript/BattleCity/
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版