零基础玩游戏学python(8、9、10) 闹鬼的迷宫

零基础玩游戏学python(8、9、10) 闹鬼的迷宫

首页冒险解谜鬼魂迷宫更新时间:2024-05-11
#8. 囚犯

关卡概览和解法

解放囚犯,你会得到盟友。

简介

闯关学习地址:https://www.codewar.cn/play/dungeon(复制到浏览器打开)

敬请期待!

默认代码

# 释放囚犯,击败守卫并夺取宝石。 # 从"Weak Door"后解救Patrick。 # 击败名为"Two"的守卫。 # 获得宝石。

概览

您可以按照名称"Weak Door"来攻击弱门,从而释放盟友,然后帮助他对抗食人魔"Two"。

按名称攻击时,名称务必要括在引号内(引号是表示字符串的方式),并确保名称大小写正确。

根据您的武器和策略,食人魔可能需要多次攻击才能击败。

The Prisoner解法

# 释放囚犯,击败守卫并夺取宝石。 # 从"Weak Door"后解救Patrick。 hero.moveRight() hero.attack("Weak Door"); # 击败名为"Two"的守卫。 hero.moveRight(2) hero.moveDown(2) hero.attack("Two") hero.attack("Two") hero.attack("Two") hero.attack("Two") hero.attack("Two") hero.attack("Two") # 获得宝石。 hero.moveRight() hero.moveDown()


#9. 焰中舞动

关卡概览和解法

用循环节省输入并拯救英雄!

简介

起舞,避开火球。

使用 while true循环 重复代码,像这样:

while True:

hero.moveLeft() # 这会反复执行。

默认代码

# 代码通常按编写顺序执行。 # 循环会多次重复一个代码块。 # 按Tab或4个空格,把移动指令缩进到循环内部。 while True: hero.moveRight() # 在这里给循环里加 moveLeft 命令。

概览

代码通常按编写顺序执行。 循环(loop) 让你不用重新输入一次就能执行很多次。

怎么用 while-true 循环

我们从 while 关键字(keyword)开始吧。它说的是 当(while) 什么是真的(true)时,就重复循环 循环体(body)里的内容 。

现在我们要让循环永远执行,所以我们用 while-true 循环 。真(true)的假不了!

先别太介意那个 true,我们以后会详细学习。只要知道 while-true 循环 是个一直重复的循环就行。

下面你会学习如何写 while-true 循环

# 以 "while True:" 开头 # 后面带有缩进(前面四个空格)的语句都会被当成循环内容。 while True: hero.moveRight() hero.moveLeft() hero.say("这行不在循环里!")

提示: 你可以在循环里放很多东西!不过这关我们只会用到两个: moveRight() 和 moveLeft()。

Fire Dancing解法

# 代码通常按编写顺序执行。 # 循环会多次重复一个代码块。 # 按Tab或4个空格,把移动指令缩进到循环内部。 while True: hero.moveRight() # 在这里给循环里加 moveLeft 命令。 hero.moveLeft()


#10. 闹鬼的迷宫

关卡概览和解法

一个为困住冒险者而修建的迷宫。

简介

一定要检查缩进!

在这关你只需 一个 while true循环 加上 四行 代码。

默认代码

# 循环是处理重复事情的最好方法。 while True: # 在这里添加需要重复运行的命令。 hero.moveRight() hero.moveRight()

概览

while true 循环能让你一遍遍重复相同的代码. 使用循环的话,只用四条语句便可通关.

提示: 走廊需要 两次向右移动, 两次向上移动。 在这里, 你可以让 while true循环 重复剩下的步骤.

确保你的移动命令 在循环里 , 它们才能重复执行!

Haunted Kithmaze解法

# 循环是处理重复事情的最好方法。 while True: # 在这里添加需要重复运行的命令。 hero.moveRight() hero.moveRight() hero.moveUp() hero.moveUp()


查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved