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)
     
     
    本攻略发于极客战记官方教学栏目,原文地址为:
  • 相关阅读:
    URL请求工具
    .net动态类型在处理json数据方面的应用
    Eclipse中部署hadoop2.3.0
    Java自学之道全文下载地址
    如何生成二维码过程详解
    网页加上进度条的代码 程序员
    将checkbox设置成单选 程序员
    显示网页加载进度条 程序员
    putty 程序员
    Introducing Play 2.0(介绍play 2.0) 程序员
  • 原文地址:https://www.cnblogs.com/codecombat/p/12255040.html
Copyright © 2011-2022 走看看