安利一个好玩的JS编程游戏—warriorjs
今天在Chrome的掘金插件上出现了一个好玩的项目—warriorjs。它的简介是这么写的:
官网&文档:https://warrior.js.org/
安装十分简单,通过 npm 就行(前端的同学们一定会~)
剩下的只要写逻辑和敲命令就行啦~参照官网的步骤即可。
嘛,虽然看着很深奥。不过简单地来说,就是一个需要靠编写JS来玩的小游戏,来攀爬JS世界的高塔最终获取JS世界的圣剑(emmmm…)。那么具体要怎么玩呢?可以看下图。
就是在 Player 这个类中为 warrior (玩家)编写行动逻辑。
我们只要负责执行动作即可,不用去管动作的实现。比如你要前进就调用 warrior.walk() ;而要攻击就调用 warrior.attack() 。
其他还有行动的api是需要闯关获得的,所以这里就不剧透啦~当然官方文档也是没有的哦~(我一开始也是很纳闷的啊!)
游戏嘛,肯定是要运行的。这个游戏是在命令行运行的~所以显卡什么的根本不用担心 > < !我们来看看运行的效果~~
方框呢,就是这一关的地图。@ 就是我们自己。当然,还有敌人、人质等要素。这个也是需要通过闯关知道的哦~
官网文档自然也是没有的~~(弓箭手射程2好歹写一下嘛!)
总的来说,还是一个很有意思的游戏(毕竟要近6k的Star了)。游戏的难度也会随着游戏的进行越来越难。不过我的一个感觉就是无尽的 if 语句。问了基友,说这个其实也算是一种强化学习吧……喜欢JS的同学请务必尝试一下~
目前进行到了第六关,已经卡住了T T
要尝试的同学们请加油哦~~
最后放一下我目前的逻辑以及关卡说明~
这是一个想到啥就写啥的订阅号。动漫、日语、技术、感悟,都会有哦~不如加个关注让我们一起学习进步吧!
安利一个好玩的JS编程游戏—warriorjs相关推荐
- 分享一个好玩的JS小游戏
前言 一个js的忍者小游戏 话不多说 如图所示 简单好玩 打发时间 代码 HTML <!DOCTYPE html> <html lang="en"> < ...
- Dev C++,一个好玩的猜数字游戏
周末了,看了一点代码,发现有一个好玩的数字游戏,贡献给大家,个人觉得还是挺好玩的. 说个题外话,之前写的文章,都是零散的,主要是时间的原因,最近事情有点杂,一说到这个事情,我就心生愧疚,好像我一直说事 ...
- 用python做一个好玩的数字炸弹游戏
首先我们要先了解原理:生成一个1-100之间的随机数,玩家和电脑轮流猜炸弹数字,比如炸弹数字是50,玩家猜的数字为30,炸弹的范围就会定在30-100,,以此类推,一直到玩家或者电脑猜到了炸弹后,游戏 ...
- 一些简单好玩的Python编程游戏
1) 构造王者荣耀英雄介绍"菜单",编写程序,显示"菜单",由用户输入代号后,输出对所选英雄的详细介绍 代码如下: 运行结果如下: 只要输入代号后,就会输出对所 ...
- 【JavaScript】(一)解读一个js小游戏
[前言] 离公司近的好处,就在于每天都能利用自己的下班时间,更好地查漏补缺,充实技能. 最近小编做的项目需要写js偏多,而我不擅长写前端js,利用工作之余,开始学习,下面通过一个成型的js小游戏,开始 ...
- 【2次元娱乐】paiza迷你编程游戏《工程师也要谈恋爱》漫画全汉化
paiza是日本的一家工程师求职与技能训练网站. paiza最近举办了一个迷你线上编程游戏活动<工程师也要谈恋爱>,刊载一个讲述工程师开发生活的漫画.玩家需要通过类似信息学奥赛(OI)的方 ...
- 春节不出门!这三款超好评编程游戏,好玩到停不下来
By 超神经 场景描述:春节马上就要来临,在这个假期里,怎么能让自己放松,又不至于生疏了自己的老本行?不妨来玩一下编程向的小游戏吧,超神经在此整理了三款好玩有趣又有深度的游戏,快看看是不是你的菜. 关 ...
- 转:一个古老的编程游戏:Python Challenge全通攻略
Python Challenge是一个网页闯关游戏,通过一些提示找出下一关的网页地址.与众不同的是,它是专门为程序员设计的,因为大多数关卡都要编程来算哦!! 去年和同学一起玩的,他做了大半,我做了小半 ...
- C#游戏编程之创建一个简单的卷轴射击游戏
前几天很多朋友要求贴一篇有关C#游戏开发的实例.本篇文章是创建一个简单的卷轴射击游戏开发实例,内容比较完整,分享给大家,不过篇幅有些长,可以慢慢看哈!本文除CSDN博客外,任何媒体和出版物禁止转载和使 ...
最新文章
- android umeng,GitHub - umeng/umeng_community_android: 友盟微社区Android SDK开源项目
- 推荐的上海python培训班_燃烧的蔬菜推推推
- 《陶哲轩实分析》习题10.4.1
- 最简单的基于FFmpeg的libswscale的示例附件:测试图片生成工具
- LightMapping和LightProbe
- PHP设计模式 之 单例模式(封装PDO)
- Netty4.0学习笔记系列之六:多种通讯协议支持
- Android-LayoutInflater布局文件解析过程分析
- python函数进阶小结_Python 函数3000字使用总结
- 一个程序员的减肥方法(男女通用); 饮食+运动
- mysql实现停车场管理系统完整代码实现_JAVA实现简单停车场系统代码
- 关于手机信号强度单位db和dBm
- OpenCV——硬币检测与计数的设计实现
- 贝店创业可行性分析之第一章
- 第十六届全国大学生智能车竞赛线上全国总决赛裁判手册
- 【搜索那些事】细谈lucene(一)初识全文资源检索框架lucene
- 如何让一个电机转起来
- iview合并单元格
- C语言——PTA 最大公约数和最小公倍数
- 商汤科技2023春季校园招聘正式启动!