安利一个好玩的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

要尝试的同窗们请加油哦~~

最后放一下我目前的逻辑以及关卡说明~



这是一个想到啥就写啥的订阅号。动漫、日语、技术、感悟,都会有哦~不如加个关注让咱们一块儿学习进步吧!

                                            

相关文章
相关标签/搜索