其他编程游戏把你丢进沙盒里然后祝你好运。《Droning On》则很有耐心。它一次只教你一个知识点,让你运用它,再教下一个,以此类推持续下去。 你编写的代码看起来和用起来都和 Python 一模一样,用来操控 Gizmo 穿越基于网格的迷宫、谜题以及程序化生成的关卡。在这里学到的东西就是你在其他地方会写的代码,只不过对象是你那个快乐的小机器人朋友。 训练营(Bootcamp) — 一个包含 20 个关卡的战役,每次介绍一个 Python 概念:移动、条件语句、变量、函数、循环、数组、字典。新机制会在过程中出现,游戏会依赖你最近学到的内容。如果你在某个战役关卡卡住了,有三个提示可用:形态、结构和解决方案。…
其他编程游戏把你丢进沙盒里然后祝你好运。《Droning On》则很有耐心。它一次只教你一个知识点,让你运用它,再教下一个,以此类推持续下去。
你编写的代码看起来和用起来都和 Python 一模一样,用来操控 Gizmo 穿越基于网格的迷宫、谜题以及程序化生成的关卡。在这里学到的东西就是你在其他地方会写的代码,只不过对象是你那个快乐的小机器人朋友。
训练营(Bootcamp) — 一个包含 20 个关卡的战役,每次介绍一个 Python 概念:移动、条件语句、变量、函数、循环、数组、字典。新机制会在过程中出现,游戏会依赖你最近学到的内容。如果你在某个战役关卡卡住了,有三个提示可用:形态、结构和解决方案。你可以用一个,用全部三个,或者假装它们不存在。
解谜模式(Puzzle Mode) — 13 个独立挑战,抛弃了迷宫规则手册。将 Gizmo 被打乱的自拍拼回原位,翻找记忆配对卡片,在油渍上滑行,摸索着避开隐藏的陷阱——每个谜题都需要独特的脚本。这里没有提示:谜题旨在具有挑战性,所以你得靠自己。
耐力模式(Endurance Mode) — 程序化生成的迷宫,难度不断升级,直到你的代码或能量跟不上为止。收集 Trinkets(小饰品)来改变 Gizmo 的行为,并冲击全球排行榜。
脚本以普通的 .py 文件形式保存在你的存档文件夹中。可以在游戏内编辑它们,或者开启外部编辑器支持,在你喜欢的任何编辑器中打开它们——《Droning On》会监视这些文件,并在它们更改的瞬间重新加载。
你在这里编写的代码使用与其他地方编写的 Python 相同的结构和命名法。变量、条件语句、函数、循环、类、列表推导式、f-字符串、错误处理——这一切都运行在我们从零开始构建并模仿 Python 行为的解释器上,因此你学到的东西可以无缝迁移。它是语言的一个专注切片,而不是整个标准库——但没有需要重新学习的自定义语法,当你把学到的东西带到其他地方时也不会有意外情况。
游玩时赚取 $crap 并解锁越来越多的装饰性皮肤和配件。自由搭配帽子/耳朵、颈饰、尾巴和皮肤,按你喜欢的方式打造你的机器人伙伴。所有物品均为纯装饰品,并且在训练营、解谜和耐力模式中通用。
评论