Помогите разобраться в задаче. Что с моим кодом не так? Мне нужно вернуться обратно на координату 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)