自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

經(jīng)典格斗游戲《街頭霸王》的JavaScript實(shí)現(xiàn)

開發(fā) 前端
這次用JavaScript山寨了個(gè)名為《街斗霸主》的經(jīng)典格式游戲《街頭霸王》的模仿版Demo,花了幾個(gè)月的業(yè)余時(shí)間寫了這么個(gè)東西,算是對目前的技術(shù)學(xué)習(xí)的一種練習(xí)吧。

其實(shí)這種練習(xí)的結(jié)果不是很重要,主要是體會(huì)其中的過程,雖然大部分的時(shí)間是在痛苦中渡過,但也是有很多收獲的,同時(shí)也暴露出很多技術(shù)方面的不足,也為以后的學(xué)習(xí)明確了一些目標(biāo)。

技術(shù)方面因?yàn)榭紤]到大部分IE用戶(而且是非IE9),所以沒有用HTML5的canvas,用的div的方式處理的,這樣挑戰(zhàn)也相對大了一些,

不過確實(shí),性能上還是不理想,IE下的表現(xiàn)還是比較糟糕(特別是IE6。。。恩。。。- -!)。

目前兼容IE6/7/8(理論上也兼容IE9,只是沒有測試),safari,F(xiàn)F3.5+(因?yàn)镕F2.0/3.0不支持水平翻轉(zhuǎn)的樣式。。- -!),Chrome,Opera。

自己寫了一個(gè)小型框架,包括了開發(fā)流程和js類庫,類庫用了OOP Like的方式包了個(gè)語法糖衣,看上去還算是像個(gè)OOP的樣子,不過因?yàn)闉榱俗非?ldquo;優(yōu)雅”,直接擴(kuò)展了function的prototype,所以不建議在其它地方使用。

框架開發(fā)的整體思路就是用PHP作后端代碼合并輸出,js代碼里用$import去建立了各個(gè)代碼文件之間的關(guān)系,然后頁面引用合并js的PHP文件,該模式需要在本地建立一個(gè)web服務(wù)器才能作測試,并且需要設(shè)置hosts為 127.0.0.1 aralork

游戲說明

游戲是一個(gè)Demo版本,實(shí)現(xiàn)了核心的整體流程。游戲分為“單人游戲”模式、“雙人對戰(zhàn)”模式和“練習(xí)模式”三種玩法,不過其實(shí)實(shí)現(xiàn)都是一樣,只是改改初始化的參數(shù)而已,挺坑爹的。。。

游戲只需要鍵盤操作,不需要鼠標(biāo),

菜單的操作是方向鍵移動(dòng),Enter鍵選擇,ESC鍵取消;

玩家1的操作:

上:W,下:S,左:A,右:D,拳:J / K / L,腿:U / I / O

玩家2的操作:

上:↑,下:↓,左:←,右:→,拳:小鍵盤 1 / 2 / 3,腿:小鍵盤 4 / 5 / 6

這里的 ↑ ↓ ← → 代表方向鍵。

游戲截圖

經(jīng)典格斗游戲《街頭霸王》的Javascript實(shí)現(xiàn)  

[[21364]]

其它說明

目前游戲還有很多BUG,所以玩的時(shí)候要有心理準(zhǔn)備,不要被怪異的情況所震驚。。。

游戲里的素材取自于CAPCOM公司的《街霸II》,版權(quán)歸CAPCOM公司所有。

大家有什么問題都可以在這里回復(fù),歡迎大家拍磚,謝謝。

游戲演示地址

完整源代碼下載
 

原文鏈接:http://www.cnblogs.com/Random/archive/2011/04/11/2011962.html

【編輯推薦】

  1. 九個(gè)令人驚嘆的HTML 5和JavaScript實(shí)驗(yàn)
  2. UglifyJS有個(gè)超贊的JavaScript解析器
  3. 對JavaScript中call和apply的理解
  4. 8個(gè)令人驚嘆的JavaScript效果的網(wǎng)站
  5. 再談JavaScript圖片預(yù)加載技術(shù)
責(zé)任編輯:陳貽新 來源: 隨機(jī)
相關(guān)推薦

2012-06-07 14:54:58

2022-04-25 10:29:26

Overgrowth格斗游戲開源

2011-08-08 15:21:04

筆記本評測

2009-03-31 08:27:18

谷歌美女感情紐帶

2011-04-22 10:43:37

JavaScript

2024-04-25 16:56:14

GPT-4大模型人工智能

2024-04-11 09:38:15

2022-07-08 14:53:46

掃雷小游戲鴻蒙

2015-03-13 17:19:24

電信服務(wù)霸王條款

2012-04-11 15:48:21

臺式機(jī)用戶體驗(yàn)

2018-12-06 11:30:42

JavaScript前端編程語言

2020-11-30 06:20:13

javascript

2014-02-20 10:35:14

JavaScript游戲引擎

2017-08-21 09:54:31

承包 移動(dòng)

2012-12-25 10:51:39

IBMdW

2013-09-27 09:59:35

微信游戲移動(dòng)互聯(lián)網(wǎng)產(chǎn)品推進(jìn)布局

2022-10-28 16:20:10

JS鴻蒙小游戲

2012-04-13 09:42:34

2009-06-10 21:58:51

Javascript常

2010-10-25 10:58:50

后街籃球應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號