玩游戏也能学好 JavaScript 啦?

最近有朋友问,应该如何学好 JavaScript。不过我做了好多年的后端开发,JavaScript 虽然也是有所接触,但肯定是谈不上精通。在将朋友介绍给公司的前端大神之后,突然想到,学习编程本身还是一个挺枯燥的事情,如何能让新手小白快速入门,并提高学习兴趣呢?

当当 ~ 在这里给大家推荐一个可以帮助你学习 JavaScript 的游戏项目------WarriorJS。

项目简介

WarriorJS 是一款使用 JavaScript 开发的可以学习 JavaScript 和人工智能的网页游戏项目(稍微有点拗口哈哈)。在 WarriorJS 的世界中,你是一名勇士,需要攀登高塔,并获取顶层的 JavaScript 之剑。传说,这把剑的持有者会在 JavaScript 语言中开悟。

但是攀登高塔的过程并不容易,你需要编写 JavaScript 代码来指示战勇士与每一层的敌人战斗、营救俘虏并到达向上攀登的楼梯。

游戏初探

你可以直接访问项目的官网直接体验游戏,开始游戏的直达链接如下:

sql 复制代码
https://warriorjs.com/campaigns/new

作为新手,我们选择 Baby Steps 来开始我们的第一关游戏。

可以看到,界面的左边是代码编辑器,右侧上面的框框,是本关的地图,而地图中左侧的 @ 是游戏的主角------一名勇士,最右侧的 > 是本层地图的终点。我们需要通过编写代码让勇士到达本关地图的终点。

我们根据提示可以知道,勇士有行走的能力,我们只需要调用 warrior.walk() 方法,就可以让勇士行动起来!编写好代码点击"RUN"按钮,代码就会执行起来,勇士就可以到达终点啦。

第二关会涉及到与敌人的战斗,你需要一边行动,一边判断前方是否有敌人,并做出攻击。战斗过程中,你也要考虑自身的血量是否足够,以及是否可以选择更优的路线向前行进。好像游戏变得复杂了,头好痒呀,感觉自己在长脑子了。

至于游戏的第三关,勇士还会遇到什么样的敌人呢?感兴趣的朋友可以亲自体验一下哈。越往后关卡难度会提高,不过不用担心,勇士的能力也会增多,大家关注右侧的提示信息就好啦,注意要灵活运用技能哦。

总结

WarriorJS 是一款蛮有意思的 JavaScript 游戏,它对于新手的最大意义,是在于让你能够对编程感兴趣,让学习的过程不枯燥,在游戏中熟悉语法,锻炼编程能力。而当你攀登到高塔的更高层时,你就会开启人工智能的入门之旅了!当然,这都是后话啦,感兴趣的朋友们,一定要去试试哦。

相关推荐
笑鸿的学习笔记5 分钟前
C++笔记之SIMD与SSE指令集
开发语言·c++·笔记
ss27314 分钟前
AI全栈实战 | 2.3-01 组件库实战:Element Plus 怎么搭出专业界面,过度封装为什么成维护负担
前端·javascript·elementui·vue
福兮说23 分钟前
URL 编码的七个坑:c++ 传到后端变空格、%25 套娃、截断 emoji 直接报错
开发语言·前端·javascript·node.js·url
小的时候可菜了1 小时前
JS 异步的本质:从单线程到 thenable(一条进化链)
开发语言·前端·javascript
可乐鸡翅yeah_1 小时前
hls.js 配置 loadStartPosition,点播起始播放位置踩坑
开发语言·javascript·网络协议·ecmascript·m3u8在线
en.en..1 小时前
Linux 进程退出exit(函数)
java·开发语言·算法
Cx330❀1 小时前
【Qt 进阶指南】详解 Qt 常用标准对话框与主窗口组件架构
开发语言·qt·ui·性能优化·架构·图形渲染
Light Gao1 小时前
Encoder 与 Decoder 详解:从 Embedding 到 Seq2Seq 的完整数据流
java·开发语言·embedding
HZZD_HZZD1 小时前
弱网下CoAP还省吗?合众致达Cat.1电表90天实测:MQTT重连流量占52%、续航差距从38%拉大到73%
开发语言·物联网·php·腾讯云
web打印社区1 小时前
Windows 网页静默打印设置步骤:客户端、防火墙与联调清单
开发语言·前端·javascript·chrome·pdf·ecmascript