hero.say("Password")while True:
这是一个期中考试!
不要吵醒沉睡的食人魔(不要走过碎石堆)。
移动参数: moveRight(2)
字符串攻击: attack("Ursa")
基本移动: moveDown()
你被关在监牢里,门外有个巫师。
你需要**说出密码**让他放你出去。
注释 (Comment): 以 # 开头的绿色文字。电脑会忽略它们,但对人很有用!
这一关密码就藏在注释里:"Achoo" (阿嚏!)。
你需要密码才能通过图书馆大门。
但是密码不在代码注释里了,在哪里呢?
你需要解救盟友 Patrick,他被关在 "Weak Door" (弱门) 后面。
你需要永远在火焰中跳舞:左、右、左、右……
如果一直写 moveLeft(), moveRight() 手会断的!
while True: 就像一个“永动机”。
放在它缩进里面的代码,会一遍又一遍地执行,永远不会停止。
关键: 记得按 Tab 键缩进!
这个迷宫的路径是重复的:
右 -> 右 -> 上 -> 上 -> (重复)
我们只需要写一次这个组合,然后把它放进 while True 循环里。
英雄就会自动重复这个路径,直到走出迷宫!
限制: 只能使用 4 条语句!
迷宫的规律是:向右走 2 格,然后向下走 1 格。
为了节省代码行数,我们必须使用参数 moveRight(2)。
观察这个迷宫的**重复模式**。
把这一套动作放进循环,英雄就能不断重复这套动作穿过迷宫。
骷髅怪太强了,不能打!
但是你捡起了发光石,骷髅会害怕光。
策略: 1. 向上走吓跑上面的骷髅。 2. 向下走吓跑下面的骷髅。 3. 趁机向右冲刺。 4. 重复这个过程。
这是一个概念挑战关卡。
找到能穿过仓库并收集所有宝石的**单一循环模式**。
限制: 不超过 5 条语句。
路径:上(2) -> 右(2) -> 下 -> 左。
这个形状就像是一个个倒着的 "U" 字形连接起来。