JavaScript實現的水果忍者遊戲,支援滑鼠操作
智慧手機剛剛普及時,水果忍者這款小遊戲可謂風靡一時。幾年過去了,現在,讓我們用純JavaScript來實現這個水果忍者遊戲,就算是為了錘鍊我們的JavaScript開發技能吧。
大家可以透過這個連結線上玩一玩(該連結是我的github地址):
用滑鼠在網頁上劃一條橫線切正中的“New Game”的水果開始新的遊戲:
然後按住滑鼠左鍵不放,在螢幕上劃一條線,即可去切您中意的水果了。
玩法和手機上一樣簡單。
如果大家想定製化水果忍者這個遊戲,請從我的github上將水果忍者的原始碼clone或者下載到本地,然後自行修改:
如果大家想修改在遊戲裡登場的水果圖示,直接把資料夾images/fruit下面的圖片檔案替換即可。以蘋果為例,apple.png代表完整的蘋果,apple-1.png和apple-2.png分別代表被切成兩半的蘋果左半部份和右半部份。
如果想修改遊戲音效,請將您喜歡的音效的mp3檔案放到sound資料夾下。
我們在玩這個遊戲時,如果在JavaScript檔案all.js的slice事件處理函式里設定斷點,就能觀察到JavaScript實現是如何檢測水果刀(是否)切到了水果:collide.check:
如果大家覺得只有三次機會玩起來太不過癮了,那很容易,直接把showLseAt這個函式里的number == 3的判斷條件改成比如number == 999, 這樣就可以幾乎無限制得玩啦!
有的朋友想作弊得更徹底一點,想達到即使切到炸彈,遊戲也不結束的效果。
那麼只需要修改sliceAt函式,如下圖if ( fruit.type != "boom")的紅色分支就是切到水果的分支,執行加分和顯示水果被切成兩半的效果。else的藍色分支是切到炸彈的分支,我們只需要將藍色分支內的程式碼註釋掉,遊戲就永遠不能結束了。不過這樣挺無聊的,哈哈!
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2212878/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 忍者級別的JavaScript函式操作JavaScript函式
- [SceneKit專題]20-仿水果忍者小遊戲Geometry-Fighter遊戲
- HTML5和JS實現的切水果遊戲HTMLJS遊戲
- JavaScript、CSS實現滑鼠跟隨繁花效果JavaScriptCSS
- 《忍者神龜》最新實用秘籍攻略 忍者神龜動作遊戲攻略遊戲
- L3-012 水果忍者 (30分):貪心,幾何
- javascript實現滑鼠懸浮圖片實現抖動效果JavaScript
- 安卓版 Google Sheets 表格應用支援滑鼠操作安卓Go
- 《忍者神龜2》秘籍攻略 fc忍者神龜2遊戲攻略遊戲
- 荒神Aragami for mac(忍者潛行冒險遊戲)支援macOS 11.xGAMMac遊戲
- 微軟XboxOne遊戲將支援鍵盤滑鼠操控微軟遊戲
- javascript實現前端小遊戲2048JavaScript前端遊戲
- javascript實現的滑鼠懸浮當前td單元格變色效果JavaScript
- 《忍者神龜2》通關感受攻略 fc忍者神龜2遊戲攻略遊戲
- 讓JavaScript中setTimeout支援鏈式操作的方法JavaScript
- javascript如何實現iframe父子頁面的相互操作JavaScript
- javascript實現網頁截圖操作介紹JavaScript網頁
- .滑鼠點選愛心特效的實現特效
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- JavaScript實用的表格行滑鼠點選高亮效果JavaScript
- 用 JavaScript 實現簡單拼圖遊戲JavaScript遊戲
- 我和忍者理論團隊聊了聊這個“塗鴉忍者大戰鐵蛋女巫”的遊戲遊戲
- 閉包:私有化變數 《JavaScript高程3》 《JavaScript忍者祕籍》變數JavaScript
- [unity3d]如何實現遊戲物件跟隨滑鼠方向移動Unity3D遊戲物件
- javascript實現html網頁版的2048遊戲原始碼JavaScriptHTML網頁遊戲原始碼
- javascript實現根據點選按鈕的不同進行不同的操作JavaScript
- css實現的滑鼠滑過星星高亮效果CSS
- jquery實現的右鍵滑鼠點選事件jQuery事件
- 2013年4月8日-4月14日免費應用排行榜:《水果忍者》第一
- html+css+JavaScript實現愛恩斯坦棋遊戲HTMLCSSJavaScript遊戲
- 65行 JavaScript 程式碼實現 Flappy Bird 遊戲JavaScriptAPP遊戲
- javascript - 滑鼠偏移量JavaScript
- 多選操作的實現
- angualr實現滑鼠拖拽排序功能排序
- 滑鼠放在圖片實現高亮效果
- 前端 javascript 練習題--表格的操作及進度條的實現【千鋒】前端JavaScript
- 如何讓水果批發零售行業實現智慧化管理?行業
- Qt Creator中滑鼠鍵盤事件的處理實現自定義滑鼠指標QT事件指標