安利一個好玩的JS編程遊戲—warriorjs

今天在Chrome的掘金插件上出現了一個好玩的項目—warriorjs。它的簡介是這麼寫的:前端

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

項目地址:https://github.com/olistic/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

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

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



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

                                            

相關文章
相關標籤/搜索