while hero.time < 20:
# Собирай монеты
itemPos = hero.findNearestItem()
hero.move(itemPos)
hero.say("Я должен собирать монеты")
while hero.pos.x > 16:
# Беги за ограду
hero.say("Пора делать ноги")
hero.moveXY(15, 37)
# Дострой стену, чтобы оставить огров снаружи.
hero.buildXY("fence", 21, 37)
Я собираюсь предположить, что у вас заканчивается время. Попробуйте использовать код, который вы использовали до этого, чтобы собирать монеты, используя значение / расстояние, а не собирать ближайшие монеты. Таким образом, вы соберете самые ценные монеты, и у вас будет 60 свободных времени.
I’m going to assume that you’re running out of time. Try using code that you’ve used before that collects coins using value / distance instead of collecting the nearest coins. That way you’ll collect the most valuable coins and easily have 60 with time to spare.