简介
在使用 pickUpFlag() 之前,使用 buildXY() 在 flag 的位置建造一个 "fire-trap" 。
coin(金币)就像 flag 那样,也有 pos 属性。使用 coin 的 pos 加上 moveXY() 收集它们。
使用你的pickUpFlag方法去选择你放置的标志 - 但首先,使用buildXY来建立一个标志所在的fire-trap。
就像在上一关卡一样,每个硬币项目都是一个对象,每个标志也是一个对象。每个标志和项目对象都有一个post属性,代表它的位置。每个post本身就是一个对象,它具有x和y属性,您可以使用‘moveXY和buildXY`属性。
编码你的英雄在她看到旗帜的地方制造陷阱,然后当你看到一个食人魔来临时,在X上放置一个旗帜,让你的英雄回应。当没有旗帜时,你的英雄会收集硬币。等待你的英雄在放置另一个之前拿起旗帜,否则她不会在第二个旗帜上放置防火圈。
提示:请记住,您需要先按提交,然后才能放置标志。 食人魔是随机的,所以他们每次都会来自不同的路径。
XY坐标
游戏地图中表示位置的两个数字:x坐标和y坐标。
x是表示左右的横坐标。
y是表示上下的纵坐标。
向右运动时,x数值会增大。向左运动时,x数值会减小。
向上运动时,y数值会增大。向下运动时,y数值会减小。
地图的左下角坐标是0, 0(x和y皆为0)。
插旗子 解法
# 在你想要建造陷阱的位置插旗
# 当你没有在建造陷阱的时候,收集金币!
while True:
flag = hero.findFlag()
if flag:
hero.buildXY("fire-trap", flag.pos.x, flag.pos.y)
hero.pickUpFlag(flag)
else:
item = hero.findNearestItem()
if item:
itemPos = item.pos
itemX = itemPos.x
itemY = itemPos.y
hero.moveXY(itemX, itemY)
本攻略发于极客战记官方教学栏目,原文地址为:
https://codecombat.163.com/news/jikezhanji-chaqizi
原文地址:https://www.cnblogs.com/codecombat/p/12422487.html