zoukankan      html  css  js  c++  java
  • 【网易官方】极客战记(codecombat)攻略-森林-贪婪的陷阱greed-traps

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

    简介

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

    你的任务是巡逻(依次移动到每个 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)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    第8章 对象的容纳
    第 4 章 初始化和清除
    第 3 章 控制程序流程
    maven教程
    使用Eclipse构建Maven项目 (step-by-step)
    将 Maven生成的java项目转化为支持 Eclipse IDE的项目
    eclipse 中修改 M2_REPO的值
    FilenameUtils工具类
    导出excel小结(C#,.NET,Wpf)
    NPOI导出Excel表功能实现(多个工作簿)(备用)
  • 原文地址:https://www.cnblogs.com/codecombat/p/12255040.html
Copyright © 2011-2022 走看看