91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript實現的水果忍者游戲,支持鼠標操作

發布時間:2020-08-08 17:15:01 來源:ITPUB博客 閱讀:148 作者:i042416 欄目:web開發

智能手機剛剛普及時,水果忍者這款小游戲可謂風靡一時。幾年過去了,現在,讓我們用純JavaScript來實現這個水果忍者游戲,就算是為了錘煉我們的JavaScript開發技能吧。

大家可以通過這個鏈接在線玩一玩(該鏈接是我的github地址):

http://i042416.github.io/FioriODataTestTool2014/WebContent/051_fruitninja.html

用鼠標在網頁上劃一條橫線切正中的“New Game”的水果開始新的游戲:

JavaScript實現的水果忍者游戲,支持鼠標操作

然后按住鼠標左鍵不放,在屏幕上劃一條線,即可去切您中意的水果了。

JavaScript實現的水果忍者游戲,支持鼠標操作

玩法和手機上一樣簡單。

JavaScript實現的水果忍者游戲,支持鼠標操作

如果大家想定制化水果忍者這個游戲,請從我的github上將水果忍者的源代碼clone或者下載到本地,然后自行修改:

https://github.com/i042416/FioriODataTestTool2014/

如果大家想修改在游戲里登場的水果圖標,直接把文件夾images/fruit下面的圖片文件替換即可。以蘋果為例,apple.png代表完整的蘋果,apple-1.png和apple-2.png分別代表被切成兩半的蘋果左半部份和右半部份。

JavaScript實現的水果忍者游戲,支持鼠標操作

如果想修改游戲音效,請將您喜歡的音效的mp3文件放到sound文件夾下。

JavaScript實現的水果忍者游戲,支持鼠標操作

我們在玩這個游戲時,如果在JavaScript文件all.js的slice事件處理函數里設置斷點,就能觀察到JavaScript實現是如何檢測水果刀(是否)切到了水果:collide.check:

JavaScript實現的水果忍者游戲,支持鼠標操作

如果大家覺得只有三次機會玩起來太不過癮了,那很容易,直接把showLseAt這個函數里的number == 3的判斷條件改成比如number == 999, 這樣就可以幾乎無限制得玩啦!

JavaScript實現的水果忍者游戲,支持鼠標操作

有的朋友想作弊得更徹底一點,想達到即使切到炸彈,游戲也不結束的效果。

那么只需要修改sliceAt函數,如下圖if ( fruit.type != "boom")的紅色分支就是切到水果的分支,執行加分和顯示水果被切成兩半的效果。else的藍色分支是切到炸彈的分支,我們只需要將藍色分支內的代碼注釋掉,游戲就永遠不能結束了。不過這樣挺無聊的,哈哈!

JavaScript實現的水果忍者游戲,支持鼠標操作

這個游戲的JavaScript版本的作者: https://github.com/ChineseDron/fruit-ninja

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:


JavaScript實現的水果忍者游戲,支持鼠標操作

JavaScript實現的水果忍者游戲,支持鼠標操作


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

磐安县| 舞阳县| 深州市| 静宁县| 永平县| 区。| 河南省| 肇州县| 庄浪县| 姜堰市| 容城县| 碌曲县| 蒙城县| 信阳市| 辽阳市| 海南省| 大化| 闸北区| 临高县| 长子县| 康马县| 大庆市| 黑山县| 泰州市| 明水县| 宜兴市| 阿拉善右旗| 惠安县| 获嘉县| 卓资县| 米脂县| 兴文县| 汝南县| 赤城县| 桂平市| 平度市| 青海省| 吉林市| 双牌县| 武清区| 通化县|