前端症概!使用javascript實(shí)現(xiàn)超級(jí)瑪麗小游戲

原生JS實(shí)現(xiàn)超級(jí)瑪麗經(jīng)典小游戲

前言

小時(shí)候沒有玩過《超級(jí)瑪麗》這個(gè)游戲,我真不敢想像你的童年是怎么過的早芭。曾經(jīng)因?yàn)樗顺牵恢腊ち死蠇尪嗌兕D打,有時(shí)連飯都顧不上吃退个。記得上初中那年募壕,老媽終于同意給我買了個(gè)小霸王,但是因?yàn)楫?dāng)時(shí)是走讀语盈,一個(gè)星期才能回一次家舱馅。而當(dāng)我第二個(gè)星期回家的時(shí)候,小弟弟用委屈的眼神看著我說:哥刀荒,你的學(xué)習(xí)機(jī)不知道為什么接電視機(jī)上沒反應(yīng)了代嗤。。接電視機(jī)上沒反應(yīng)了缠借。干毅。。沒反應(yīng)了泼返!當(dāng)時(shí)我那個(gè)恨跋醴辍!

通過按鍵绅喉,來控制圖片的位置

  • 按S鍵開始
  • 方向鍵:移動(dòng)
  • S鍵:跳躍/進(jìn)入
  • A鍵:快跑/射擊

運(yùn)行截圖

項(xiàng)目截圖

源碼

HTML部分

<!doctype html>
<html>
<head>
<meta charset="utf-8">

<link rel=stylesheet type="text/css" href="VNkyVaVxUV.css">
<script type="text/javascript" src="jquery.js"></script>

</head>
<body>
<div class=spacing></div>
<div class=main>
<canvas id=canvas width=640 height=480>
</canvas>
<div class=spacing></div>
</div>
<script src="wNGu2CtEMx.js"></script>
<script src="QAuIByrkL.js"></script>
<script>$(document).ready(function() { new Enjine.Application().Initialize(new Mario.LoadingState(), 320, 240) });</script>
</div>

</body>
</html>

CSS部分

/*
 * - Crafted by Rob Kleffner -
 */
*
{
    margin: 0; 
    padding: 0;
} 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{  
    border: 0 none;  
    font-family: inherit;  
    font-size: 100%;  
    font-style: inherit;  
    font-weight: inherit;   
    vertical-align: baseline;  
}
input
{
    outline: none;
}

body
{
    background: #fff;
    line-height: 14px;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    margin: 0px;
    cursor: default;
}

html, body
{
    height: 100%;
    text-align: center;
}
a
{
    text-decoration: none;
}

.left
{
    float: left;
}

.right
{
    float: right;
}
.clear
{
    clear: both;
    height: 0;
    visibility: hidden;
    display: block;
}
body
{
    font-family: 'SilkscreenNormal', Arial, sans-serif;
    padding-top: 10px;
    background-color: #fafafa;
}
h1, h2
{
    color: #B2DFDA;
    letter-spacing: 0;
}
h1
{
    font: 60px 'SilkscreenNormal', Arial, sans-serif;
}
h2
{
    font: 30px 'SilkscreenNormal', Arial, sans-serif;
}

h4
{
    font: 20px 'SilkscreenNormal', Arial, sans-serif;
    color: #F44;
}
p
{
    color: #F44;
    font-size: 16px;
    font-family: 'SilkscreenExpandedNormal', Arial, sans-serif;
    line-height: 22px;
    margin-bottom: 20px;
}
a
{
    font-family: 'SilkscreenExpandedBold', Arial, sans-serif;
}
a:hover
{
    color: #F44;
}
canvas
{
    background-color: #fff;
    border: 1px solid #aaa;
    padding: 5px;   
}
.spacing
{
    width: 100%;
    height: 5px;
}
.main
{
    width: 640px;
    margin: auto;
}
.lbUser
{
    background-color: #eee;
    border: 1px solid #666;
    margin-bottom: 5px;
    padding: 10px;
    height: 50px;
}
.lbUser img
{
    padding-right: 20px;
}
.lbUser p
{
    line-height: 50px;
}
.activeUser
{
    background-color: #ccc;
    border: 1px solid #666;
}

總結(jié)

雖然游戲很簡單渠鸽,實(shí)現(xiàn)方式也很簡單,但是在處理一些異常操作時(shí)還是需要用心處理的霹疫。寫這個(gè)小游戲的過程中加深了自己對(duì)javascript的理解拱绑。有需要完整源碼的在評(píng)論區(qū)留言即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末丽蝎,一起剝皮案震驚了整個(gè)濱河市猎拨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌屠阻,老刑警劉巖红省,帶你破解...
    沈念sama閱讀 211,423評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異国觉,居然都是意外死亡吧恃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,147評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門麻诀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痕寓,“玉大人傲醉,你說我怎么就攤上這事∩肼剩” “怎么了硬毕?”我有些...
    開封第一講書人閱讀 157,019評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長礼仗。 經(jīng)常有香客問我吐咳,道長,這世上最難降的妖魔是什么元践? 我笑而不...
    開封第一講書人閱讀 56,443評(píng)論 1 283
  • 正文 為了忘掉前任韭脊,我火速辦了婚禮,結(jié)果婚禮上单旁,老公的妹妹穿的比我還像新娘沪羔。我一直安慰自己,他們只是感情好象浑,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,535評(píng)論 6 385
  • 文/花漫 我一把揭開白布任内。 她就那樣靜靜地躺著,像睡著了一般融柬。 火紅的嫁衣襯著肌膚如雪死嗦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,798評(píng)論 1 290
  • 那天粒氧,我揣著相機(jī)與錄音越除,去河邊找鬼。 笑死外盯,一個(gè)胖子當(dāng)著我的面吹牛摘盆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播饱苟,決...
    沈念sama閱讀 38,941評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼孩擂,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了箱熬?” 一聲冷哼從身側(cè)響起类垦,我...
    開封第一講書人閱讀 37,704評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎城须,沒想到半個(gè)月后蚤认,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,152評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糕伐,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,494評(píng)論 2 327
  • 正文 我和宋清朗相戀三年砰琢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,629評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡陪汽,死狀恐怖训唱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情挚冤,我是刑警寧澤雪情,帶...
    沈念sama閱讀 34,295評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站你辣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏尘执。R本人自食惡果不足惜舍哄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,901評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望誊锭。 院中可真熱鬧表悬,春花似錦、人聲如沸丧靡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽温治。三九已至饭庞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間熬荆,已是汗流浹背舟山。 一陣腳步聲響...
    開封第一講書人閱讀 31,978評(píng)論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卤恳,地道東北人累盗。 一個(gè)月前我還...
    沈念sama閱讀 46,333評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像突琳,于是被迫代替她去往敵國和親若债。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,499評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容