Не могу понять как нужно правильно возвращаться в центр.
while True:
gem = hero.findNearest(hero.findItems())
if gem:
clear = hero.isPathClear(hero.pos, gem.pos)
# Метод `isPathClear` показывает наличие препятствий на пути.
# Если все чисто, иди к самоцвету. Используй `move()` и `gem.pos`.
if clear:
hero.move(gem.pos)
# В противном случае возвращайся к центральной отметке.
else:
hero.moveXY(40, 34)
while(true) {
var gem = hero.findNearest(hero.findItems());
if (gem) {
var clear = hero.isPathClear(hero.pos, gem.pos);
// Метод `isPathClear` показывает наличие препятствий на пути.
// Если все чисто, иди к самоцвету. Используй `move()` и `gem.pos`.
if (clear) {
hero.move(gem.pos);
} else{
// В противном случае возвращайся к центральной отметке.
hero.moveXY(40, 35);
}
}
}