安利一個好玩的JS程式設計遊戲—warriorjs

無責任此方_修行中發表於2018-05-18

今天在Chrome的掘金外掛上出現了一個好玩的專案—warriorjs。它的簡介是這麼寫的:

“ warriorjs是一個採用JavaScript開發的遊戲,用於學習JavaScript和人工智慧。這個遊戲設計以一種有趣,互動的方式來教授JavaScript和人工智慧 ”

專案地址:https://github.com/olistic/warriorjs

官網&文件:https://warrior.js.org/


安裝十分簡單,通過 npm 就行(前端的同學們一定會~)

剩下的只要寫邏輯和敲命令就行啦~參照官網的步驟即可。


嘛,雖然看著很深奧。不過簡單地來說,就是一個需要靠編寫JS來玩的小遊戲,來攀爬JS世界的高塔最終獲取JS世界的聖劍(emmmm…)。那麼具體要怎麼玩呢?可以看下圖。

安利一個好玩的JS程式設計遊戲—warriorjs

就是在 Player 這個類中為 warrior (玩家)編寫行動邏輯。

我們只要負責執行動作即可,不用去管動作的實現。比如你要前進就呼叫 warrior.walk() ;而要攻擊就呼叫 warrior.attack() 。


其他還有行動的api是需要闖關獲得的,所以這裡就不劇透啦~當然官方文件也是沒有的哦~(我一開始也是很納悶的啊!)


遊戲嘛,肯定是要執行的。這個遊戲是在命令列執行的~所以顯示卡什麼的根本不用擔心 > < !我們來看看執行的效果~~安利一個好玩的JS程式設計遊戲—warriorjs

方框呢,就是這一關的地圖。@ 就是我們自己。當然,還有敵人、人質等要素。這個也是需要通過闖關知道的哦~


官網文件自然也是沒有的~~(弓箭手射程2好歹寫一下嘛!)


總的來說,還是一個很有意思的遊戲(畢竟要近6k的Star了)。遊戲的難度也會隨著遊戲的進行越來越難。不過我的一個感覺就是無盡的 if 語句。問了基友,說這個其實也算是一種強化學習吧……喜歡JS的同學請務必嘗試一下~


目前進行到了第六關,已經卡住了T T

要嘗試的同學們請加油哦~~

最後放一下我目前的邏輯以及關卡說明~

安利一個好玩的JS程式設計遊戲—warriorjs安利一個好玩的JS程式設計遊戲—warriorjs


這是一個想到啥就寫啥的訂閱號。動漫、日語、技術、感悟,都會有哦~不如加個關注讓我們一起學習進步吧!

                                            安利一個好玩的JS程式設計遊戲—warriorjs


相關文章