zoukankan      html  css  js  c++  java
  • 「网易官方」极客战记(codecombat)攻略-沙漠-Sarven 哨兵-sarven-sentry

    (点击图片进入关卡)

    和你的侦察兵一起,围住牦牛并困住食人魔。

    简介

    可以使用具有不同颜色的标志来执行不同的任务。

    用绿色的旗子盖一个“篱笆”。

    用黑色的旗子盖一个“火陷阱”。

    注意你的弓箭手,他们告诉你要建造什么!弹跳X显示你的旗帜放在哪里。

    记住在建筑后拿起你的旗帜!

    默认代码

    # 使用不同的颜色旗子来执行不同的任务。

     

    while True:
        flagGreen = hero.findFlag("green")
        flagBlack = hero.findFlag("black")
        # 如果是绿色旗子,就建立一个栅栏。

     

            # 在flagGreen'的位置建一个“fence”。

     

            # 记住要捡起旗子,在你都完成之后!

     

        # 如果是黑色旗子,就建立一个火焰陷阱

     

            # 在FraveBar的位置上建造一个“fire-trap(火陷阱)”。

     

            # 记住要捡起旗子,在你都完成之后!

     

        # 回到中间。
        hero.moveXY(43, 31)

    概览

    在这个关卡,你将使用不同的颜色标志告诉你的英雄执行不同的任务。

    注意弓箭手,他们会告诉你,如果食人魔或沙牦牛即将到来。 然后你会在旗帜附近的X标记上放置标志。

    如果有一只沙牦牛来了,你会用'flagGreen.pos.x 和 flagGreen.pos.y 作为 buildXY 的X和Y来构建``fence' 。

    如果有一个食人魔来临,你将使用 flagBlack.pos.x 和 flagBlack.pos.y 作为 buildXY 的X和Y来构建 firetrap 。

    在使用任何这些标志进行构建之后,请记住使用 pickUpFlag 去除标志。

    Sarven 哨兵 解法

    # 使用不同的颜色旗子来执行不同的任务。

     

    while True:
        flagGreen = hero.findFlag("green")
        flagBlack = hero.findFlag("black")
        # 如果是绿色旗子,就建立一个栅栏。
        if flagGreen:
            # 在flagGreen'的位置建一个“fence”。
            hero.buildXY("fence", flagGreen.pos.x, flagGreen.pos.y)
            # 记住要捡起旗子,在你都完成之后!
            hero.pickUpFlag(flagGreen)
        # 如果是黑色旗子,就建立一个火焰陷阱
        if flagBlack:
            # 在FraveBar的位置上建造一个“fire-trap(火陷阱)”。
            hero.buildXY("fire-trap", flagBlack.pos.x, flagBlack.pos.y)
            # 记住要捡起旗子,在你都完成之后!
            hero.pickUpFlag(flagBlack)
        # 回到中间。
        hero.moveXY(43, 31)
     
    本攻略发于极客战记官方教学栏目,原文地址为:
     
  • 相关阅读:
    FlexGrid布局
    Grid 布局管理器
    StaticBox布局管理器
    鼠标事件
    screen 常用命令
    wxPython 安装 及参考文档
    wxPython 界面编程的有关事件
    关于用python作为第三方程序,来调用shell命令的问题,以及返回值格式解析
    Mysql的增删改查
    linux ubuntu 系统修改源
  • 原文地址:https://www.cnblogs.com/codecombat/p/13209025.html
Copyright © 2011-2022 走看看