Пустыня Сарвен. Бегство в каньоне

Помогите разобраться в задаче. Что с моим кодом не так? Мне нужно вернуться обратно на координату yPos = 17 но как это сделать, не могу разобраться.

# Продолжай двигаться направо, регулируя смещение по вертикали.

while True:
    enemy = hero.findNearestEnemy()
    xPos = hero.pos.x + 5
    yPos = 17
    if enemy:
        # Тебе нужно передвигаться вверх и вниз, чтобы не столкнуться с яками.
        if enemy.pos.y > hero.pos.y:
            # Если як над тобой, вычти 3 из `yPos`.
            yPos = hero.pos.y - 3
            pass
        elif enemy.pos.y < hero.pos.y:
            # Если як под тобой, увеличь `yPos` на 3.
            yPos = hero.pos.y + 3
            pass
    hero.moveXY(xPos, yPos)

Можете дать ссылку на уровень?

1 Like

Я его уже прошел. Там нужно было знаки перед = ставить. yPos - = 3 или yPos + = 3.

1 Like