(点击图片进入关卡)
通过建造栅栏挡住敌人来保护绿洲
简介
不让食人魔踏上绿洲!
你可以通过 enemy.pos 获得一个敌人的'post ,然后在他们的 x 和 y 坐标上加上或减去,就像你的 hero'一样。
记住,从 y 向下减去。 从 x 向左减去。
默认代码
# 每次向下移动10米,来走到绿洲。
# 在每个食人魔左边20米的位置建造围栏。
while True:
enemy = hero.findNearestEnemy()
if enemy:
# 在敌人左边建造20个单位的”fence“(围栏)。
pass
else:
# 每次向下移动10个单位。
pass
概览
使用你以前在沙漠中所学到的东西,一次与你的 “hero.pos”“10” 米移动。
如果你看到食人魔,建造一个篱笆 “20” 米到 “enemy.pos” 的 left,这样它们就无法通过。
提示:你可以访问 “POS” 属性对你的英雄,对敌人,对朋友,甚至在项目。
Sarven 的距离 解法
# 每次向下移动10米,来走到绿洲。
# 在每个食人魔左边20米的位置建造围栏。
while True:
enemy = hero.findNearestEnemy()
if enemy:
# 在敌人左边建造20个单位的”fence“(围栏)。
x = enemy.pos.x - 20
y = enemy.pos.y
hero.buildXY("fence", x, y)
else:
# 每次向下移动10个单位。
x = hero.pos.x
y = hero.pos.y - 10
hero.moveXY(x, y)
本攻略发于极客战记官方教学栏目,原文地址为: