Не могу понять в чем проблема. Уровень Мультиплеерная роща сокровищ


#1

Здравствуйте. Не могу понять в чем причина. Кто может подсказать в чем причина?

Собери 100 монет первым!

Если ты умрёшь, после возрождения останется 67% золота.

while True:
# Ищи монеты и/или атакуй противника.
# Используй флаги и особые хитрости для победы!
item = hero.findNearestItem()
enemy = hero.findNearestEnemy()
flag = hero.findFlag()
if flag:
hero.moveXY(flag.pos.x, flag.pos.y)
hero.pickUpFlag(flag)
else:
if enemy == True and hero.distanceTo(enemy) <= 5:
hero.attack(enemy)
else:
if item == True and hero.distanceTo(enemy) > 5:
hero.moveXY(item.pos.x, item.pos.y)


#2

Пожалуйста, научитесь правильно размещать свой код. Это очень просто и требует лишь небольшого количества усилий.

Чтобы опубликовать свой код из игры, используйте кнопку </> или она не будет правильно отформатирована. Когда вы нажмете кнопку </>, появится следующее:

Пожалуйста, вставьте ВСЕ код в тройной тик.

`` `<- Тройные обратные отметки. Вставьте ВСЕ свой код здесь.

`` `<- Тройные обратные отметки. Есть много людей, которые здесь готовы и могут помочь. Если вы правильно используете кнопку </>, то ВСЕ код должен выглядеть так:

в то время как True:
    враг = герой.findNearestEnemy ()
    если враг:
        hero.attack (враг)
    еще:
        hero.say («Мой код отформатирован правильно»)

Если ВСЕ код не отформатирован, как приведенный выше код, значит, вы делаете это неправильно, и мы не можем видеть структуру кода для устранения неполадок, является ли это проблемой. Используйте кнопку </> и помогите нам помочь. Это срабатывает при отправке личного сообщения.

Спасибо.