今天在Chrome的掘金插件上出現了一個好玩的項目—warriorjs。它的簡介是這麼寫的:前端
官網&文檔:https://warrior.js.org/git
安裝十分簡單,經過 npm 就行(前端的同窗們必定會~)github
剩下的只要寫邏輯和敲命令就行啦~參照官網的步驟便可。npm
嘛,雖然看着很深奧。不過簡單地來講,就是一個須要靠編寫JS來玩的小遊戲,來攀爬JS世界的高塔最終獲取JS世界的聖劍(emmmm…)。那麼具體要怎麼玩呢?能夠看下圖。api
就是在 Player 這個類中爲 warrior (玩家)編寫行動邏輯。學習
咱們只要負責執行動做便可,不用去管動做的實現。好比你要前進就調用 warrior.walk() ;而要攻擊就調用 warrior.attack() 。人工智能
其餘還有行動的api是須要闖關得到的,因此這裏就不劇透啦~固然官方文檔也是沒有的哦~(我一開始也是很納悶的啊!)插件
遊戲嘛,確定是要運行的。這個遊戲是在命令行運行的~因此顯卡什麼的根本不用擔憂 > < !咱們來看看運行的效果~~命令行
方框呢,就是這一關的地圖。@ 就是咱們本身。固然,還有敵人、人質等要素。這個也是須要經過闖關知道的哦~設計
官網文檔天然也是沒有的~~(弓箭手射程2好歹寫一下嘛!)
總的來講,仍是一個頗有意思的遊戲(畢竟要近6k的Star了)。遊戲的難度也會隨着遊戲的進行愈來愈難。不過個人一個感受就是無盡的 if 語句。問了基友,說這個其實也算是一種強化學習吧……喜歡JS的同窗請務必嘗試一下~
目前進行到了第六關,已經卡住了T T
要嘗試的同窗們請加油哦~~
最後放一下我目前的邏輯以及關卡說明~
這是一個想到啥就寫啥的訂閱號。動漫、日語、技術、感悟,都會有哦~不如加個關注讓咱們一塊兒學習進步吧!