「网易官方」极客战记(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)
 
本攻略发于极客战记官方教学栏目,原文地址为:
 

猜你喜欢

转载自www.cnblogs.com/codecombat/p/13209025.html