Второй день бьюсь над этим кодом. Что не так?
Герой как буд-то не видит монету и не забирает её.
Такой ощущение что функция takeItem не выполняется
# Собери монеты и сбеги, пока бурл не нашёл тебя.
# This function allows your hero take an item.
def takeItem(item):
hero.moveXY(item.pos.x, item.pos.y)
# Напиши функцию `checkTakeRun` с одним параметром.
# If the item exists, use "takeItem" function to take it.
# Двигайся на исходную точку (зелёная отметка), вне зависимости от наличия предмета.
def checkTakeRun(coin):
if coin == True:
takeItem(coin)
else:
hero.moveXY(40, 13)
# Не меняй этот код.
while True:
hero.moveXY(16, 56)
coin = hero.findNearestItem()
checkTakeRun(coin)
hero.moveXY(64, 56)
coin = hero.findNearestItem()
checkTakeRun(coin)