(点击图片进入关卡)
对于狩猎贪婪的食人魔而言,今天真是个好日子。
简介
将食人魔引诱到金币的陷阱里
你的任务是巡逻(依次移动到每个 X 标记)并监视金币状况。
如果金币出现,那就在 X 标记处建造一个火焰陷阱。
农民也会在森林里游荡,因此你需要仅在看到金币时建造陷阱。
不要收集金币,因为金币只是陷阱的诱饵而已。
默认代码
# 巡逻并只在看到金币时设置陷阱。
# 编写这个函数
def maybeBuildTrap(x, y):
# 移动到给定的xy位置
# 搜寻一枚硬币,如果找到就建造一个"fire-trap"
pass
while True:
# 为左上方通道调用maybeBuildTrap
maybeBuildTrap(12, 56)
# 下面是右上角的通道。
# 下面是右下的通道。
# 下面是左下角的通道。
概览
前面关卡的知识应该足以应付这里的挑战。 这里唯一的区别是,函数需要你自己编写。
这一关如果有问题的话,你可以返回前面的关卡,重新学习函数及相关技能。
贪婪的陷阱 解法
# 巡逻并只在看到金币时设置陷阱。
# 编写这个函数
def maybeBuildTrap(x, y):
# 移动到给定的xy位置
hero.moveXY(x, y)
# 搜寻一枚硬币,如果找到就建造一个"fire-trap"
coin = hero.findNearestItem()
if coin:
hero.buildXY("fire-trap", x, y)
while True:
# 为左上方通道调用maybeBuildTrap
maybeBuildTrap(12, 56)
# 下面是右上角的通道。
maybeBuildTrap(68, 56)
# 下面是右下的通道。
maybeBuildTrap(68, 12)
# 下面是左下角的通道。
maybeBuildTrap(12, 12)
本攻略发于极客战记官方教学栏目,原文地址为:
来源:oschina
链接:https://my.oschina.net/u/4441837/blog/4319449