「网易官方」极客战记(codecombat)攻略-沙漠-Sarven 的距离-sarven-gaps

(点击图片进入关卡)

通过建造栅栏挡住敌人来保护绿洲

简介

不让食人魔踏上绿洲!

你可以通过 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)
 
本攻略发于极客战记官方教学栏目,原文地址为:
 
原文地址:https://www.cnblogs.com/codecombat/p/13151339.html