关卡连接:https://codecombat.163.com/play/level/woodland-cubbies
免费试玩:https://codecombat.163.com/play
通过边地森林,记得检查每个角落,以确保您的安全。!
简介
检查树林里的敌人,但要小心! 可能并不总是有敌人来攻击。
您现在可以访问强大的 if 语句。 检查 middle 工具栏中的 Programmaticon II 以获取更多信息。
使用'if'语句来检查敌人的存在。
enemy = hero.findNearestEnemy()
if enemy:
# Attack!
pass
`pass` doesn't mean anything. It helps close if-statements. Otherwise the python
interpreter raises an
error
默认代码
# 通过林地,务必留意危险!
# 这些森林小屋中可能有食人魔!
hero.moveXY(19, 33)
enemy = hero.findNearestEnemy()
# if语句会检查某变量是否有食人魔。
if enemy:
hero.attack(enemy)
hero.attack(enemy)
hero.moveXY(49, 51)
enemy = hero.findNearestEnemy()
if enemy:
# 攻击这里的敌人:
# pass不做任何事情,它只负责结束if语句
pass
hero.moveXY(58, 14)
enemy = hero.findNearestEnemy()
# 使用if语句检查敌人是否存在:
# 如果敌人存在,就攻击它:
概览
if 语句
新的编程宝典 II 让你能够使用 if 语句.
if语句 被用于控制程序的流程。你可以用它检验特定条件是否成立。
if语句 和 while 很像,只是 if 后面不仅仅跟 true ,它需要检验某条件是否成立。
if 常可用于检验某单位是否存在,只需要在 if 后面加上相应变量。
例如:
enemy = hero.findNearestEnemy()
if enemy:
# 敌人存在
# 或许应该攻击这里!
# 这总会发生,不管有没有敌人!
林地小屋 解法
# 通过林地,务必留意危险!
# 这些森林小屋中可能有食人魔!
hero.moveXY(19, 33)
enemy = hero.findNearestEnemy()
# if语句会检查某变量是否有食人魔。
if enemy:
hero.attack(enemy)
hero.attack(enemy)
hero.moveXY(49, 51)
enemy = hero.findNearestEnemy()
if enemy:
# 攻击这里的敌人:
hero.attack(enemy)
hero.attack(enemy)
hero.moveXY(58, 14)
enemy = hero.findNearestEnemy()
# 使用if语句检查敌人是否存在:
if enemy:
# 如果敌人存在,就攻击它:
hero.attack(enemy)
hero.attack(enemy)