安利一个好玩的JS编程游戏—warriorjs

今天在Chrome的掘金插件上出现了一个好玩的项目—warriorjs。它的简介是这么写的:

“ warriorjs是一个采用JavaScript开发的游戏,用于学习JavaScript和人工智能。这个游戏设计以一种有趣,交互的方式来教授JavaScript和人工智能 ”

项目地址:https://github.com/olistic/warriorjs

官网&文档:https://warrior.js.org/


安装十分简单,通过 npm 就行(前端的同学们一定会~)

剩下的只要写逻辑和敲命令就行啦~参照官网的步骤即可。


嘛,虽然看着很深奥。不过简单地来说,就是一个需要靠编写JS来玩的小游戏,来攀爬JS世界的高塔最终获取JS世界的圣剑(emmmm…)。那么具体要怎么玩呢?可以看下图。


就是在 Player 这个类中为 warrior (玩家)编写行动逻辑。

我们只要负责执行动作即可,不用去管动作的实现。比如你要前进就调用 warrior.walk() ;而要攻击就调用 warrior.attack() 。


其他还有行动的api是需要闯关获得的,所以这里就不剧透啦~当然官方文档也是没有的哦~(我一开始也是很纳闷的啊!)


游戏嘛,肯定是要运行的。这个游戏是在命令行运行的~所以显卡什么的根本不用担心 > < !我们来看看运行的效果~~

方框呢,就是这一关的地图。@ 就是我们自己。当然,还有敌人、人质等要素。这个也是需要通过闯关知道的哦~


官网文档自然也是没有的~~(弓箭手射程2好歹写一下嘛!)


总的来说,还是一个很有意思的游戏(毕竟要近6k的Star了)。游戏的难度也会随着游戏的进行越来越难。不过我的一个感觉就是无尽的 if 语句。问了基友,说这个其实也算是一种强化学习吧……喜欢JS的同学请务必尝试一下~


目前进行到了第六关,已经卡住了T T

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

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



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

                                            


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值