首页 > 其他 > 详细

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

时间:2020-02-03 12:25:30      阅读:95      评论:0      收藏:0      [点我收藏+]
技术分享图片

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

简介

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

你的任务是巡逻(依次移动到每个 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)
 
 
本攻略发于极客战记官方教学栏目,原文地址为:

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

原文:https://www.cnblogs.com/codecombat/p/12255040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!