「网易官方」极客战记(codecombat)攻略-森林-贪婪的陷阱-greed-traps

笑着哭i 提交于 2020-08-17 06:57:05
(点击图片进入关卡)

对于狩猎贪婪的食人魔而言,今天真是个好日子。

简介

将食人魔引诱到金币的陷阱里

你的任务是巡逻(依次移动到每个 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)
 
本攻略发于极客战记官方教学栏目,原文地址为:
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!