玩游戏来提高你的开发技能。
你能通过玩游戏来学习编程吗?游戏能让你成为更好的开发者吗?是的。我列出了一些可以教你编程概念或提升编程技能的游戏。
快捷方式Foo
快捷键 Foo
键盘快捷键可以加快你的编码速度。这个网站通过玩忍者格斗游戏来教你使用快捷键和肌肉记忆。
ShortcutFoo 是由程序员为程序员创建的,旨在让学习编辑器变得有趣、轻松、高效。就像初学打字一样,ShortcutFoo 的目标是帮助程序员在更短的时间内、更少的按键次数下完成更多工作。——摘自他们的网站。
首先,你需要练习一个快捷键。选择你想学习的科目对应的道场。屏幕上会出现一个动作,你需要按下控制该动作的按键。每个部分中都有多个动作。这些动作会重复进行,直到你足够快地掌握为止。
在战斗部分,你可以使用这些按键作为攻击方式与忍者战斗。游戏中,两个忍者排成一排。屏幕上会出现类似“提交更改”的操作。你需要按下按键或输入命令,让你的忍者沿着这条线移动。最先到达终点的忍者获胜。你甚至可以使用好友的用户名与其战斗。
最后,测试一下,解锁下一关。此部分的玩法与学习部分相同。
Know what the key combo of ⇧⌥DOWN (Shift + Alt + down keys) does on slack?
Jumps to the next channel or direct message with unread messages.
您可以学习各种语言、编辑器或应用程序的快捷方式。这里有适用于 JavaScript、Python、Ruby、VScode、终端、Git 等语言的 Dojo。
您可以设置几天、一周甚至一个月的提醒。
基本级别免费,但您必须订阅才能解锁更高级别,每月 8 美元或每年 80 美元。您可以选择个人或组织级别。订阅即可解锁所有道场。
Z型
ZType
需要练习打字,那就来玩 ZType 吧!它是打字与太空入侵者的结合体。单词会从飞船中飞出,你输入单词就能将其射出。拼写错误算作失误。在完成第一个单词之前,你不能射出第二个单词。
单词可以是随机的,也可以加载一些内容。他们有“戴高帽的猫”和“爱丽丝梦游仙境”两个选项。你可以添加自己的文字或网站。
你甚至可以加载帖子。厌倦了你一直在写的博客?那就射出来吧。
讨厌别人对某个主题的看法?那就射出来吧!
Ztype 的音乐很棒。它支持调节音乐和音效的音量。
我在训练营的时候玩过这个软件,用来巩固肌肉记忆。现在我有时还会玩,只是快速玩一局。如果你是学生,跟不上老师的课,可以试试这个软件。Ztype由打字软件Typsey
赞助。ZType 本身是免费的,但如果你需要更多练习,Typsey 提供 7 天免费试用和 9 美元的月费。
弹性盒青蛙
Flexbox Froggy通过在屏幕上移动青蛙来教授 Flexbox 布局。它列出了类似 的属性align-items
,您可以尝试使用不同的属性将青蛙移动到荷叶上。这是Dave Geddis在Codepip上开发的几款代码游戏之一。他们提供两款免费游戏和一个包含更多内容的专业版账户,每月 6 美元。免费游戏包括 Flexbox Froggy 和 Grid Gardens。这些游戏主要涵盖 CSS,但也包含一些 HTML 和 JavaScript 游戏。
网格花园
Grid Gardens教你如何在虚拟花园中运用 CSS 网格。与 Flexbox Froggy 类似,你可以使用网格属性为植物浇水,为杂草施毒。视频演示。
CSS 餐厅
CSS Diner是一款精美的极简主义游戏,教授 CSS 选择器。这款游戏的文档较少,因此比其他 CSS 游戏需要更多经验。
屏幕顶部是一张小表格,下方是 CSS 和 HTML。每个级别都要求你在表格中选择一项。你需要阅读 HTML 部分的内容,并在 CSS 部分输入正确的 CSS 选择器才能继续游戏。
思考
你玩过其他代码游戏吗?推荐什么?
-$JarvisScript git push