(点击图片进入关卡)
和你的侦察兵一起,围住牦牛并困住食人魔。
简介
可以使用具有不同颜色的标志来执行不同的任务。
用绿色的旗子盖一个“篱笆”。
用黑色的旗子盖一个“火陷阱”。
注意你的弓箭手,他们告诉你要建造什么!弹跳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)
本攻略发于极客战记官方教学栏目,原文地址为:
「网易官方」极客战记(codecombat)攻略-沙漠-Sarven 哨兵-sarven-sentry
原文:https://www.cnblogs.com/codecombat/p/13209025.html