关卡连接:https://codecombat.163.com/play/level/ogre-encampment
免费试玩:https://codecombat.163.com/play
从食人魔营地夺回被盗的财宝
简介
如果有敌人,攻击之。否则,攻击宝箱。
默认代码
# 如果有敌人,那么就攻击它
# 否则,攻击宝箱
while True:
# 使用if/else语句
hero.attack("Chest")
概览
这关你需要同时用上 if 和 else 。记得 else 对应的代码块在 if 的条件不成立时执行。
食人魔攻击你的时候,当然要反击。如果没食人魔了,持续攻击 "Chest" 打开宝箱。 在你的 if 条件里,检查敌人是否存在,如果存在,攻击之,否则攻击 "Chest" 。
如果你忘了 if/else 的语法,请把鼠标移动到右下角的 编程宝典 II ,里面有 if/else 的示例。
食人魔营地 解法
# 如果有敌人,那么就攻击它
# 否则,攻击宝箱·
while True:
# 使用if/else语句
enemy = hero.findNearestEnemy()
if enemy:
hero.attack(enemy)
else:
hero.attack("Chest")
本攻略发于极客战记官方教学栏目,原文地址为:
https://codecombat.163.com/news/jikezhanji-shirenyingdi
原文地址:https://www.cnblogs.com/codecombat/p/12169852.html
时间: 2024-08-01 13:07:40