Помогите советом. Не получается пройти уровень


#1

Не понимаю, что я делаю не так, но уровень Бэквудское противостояние не получается пройти. Может кто-нибудь подскажет как это сделать?


#2

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


#3
# Манчкины атакуют!
# Враги периодически атакуют группами.
# Если можешь, используй cleave, чтобы уничтожить толпу врагов.

while True:
    enemy = hero.findNearestEnemy()
    # Используй if с isReady, чтобы проверить "cleave".
    if enemy:
        
        # Руби! (cleave)
        hero.cleave(enemy)
    # Если cleave еще не готова:
    else:
        
        # Атакуй ближайшего огра!
        hero.attack(enemy)

#4

Метод cleave имеет время восстановления 10 секунд. Ваш код проверяет, есть ли противник, а затем командует вашему герою. Он никогда не видит условного выражения иначе, потому что всякий раз, когда есть враг, единственное, что должно случиться, - это расщепление. Проверьте, как использовать метод расщепления с условным выражением isReady.


#5

В этом и дело.Я не понимаю куда в коде надо вставить isReady.Я ставил его и в начало и в конец но оно нигде не подходит.И еще,isReady надо вставлять вместе с cleave?


#6
while True:
    if enemy:
        if hero.isReady(cleave):
            hero.cleave(enemy)
        else:

Запомните этот формат. Вы будете видеть это много с isReady в будущем.


#7

while True:
enemy = hero.findNearestEnemy()
# Используй if с isReady, чтобы проверить “cleave”.
if enemy:
hero.isReady(“cleave”)
# Руби! (cleave)
hero.cleave(enemy)
# Если cleave еще не готова:
else:
hero.attack(enemy)
# Атакуй ближайшего огра!
hero.attack(enemy)

Написал код согласно комментам,но неправильно видимо…
Что нужно подправить,подскажите плиз!


#8

Касательно этого уровня у меня этот код не работает…


#9

Пожалуйста, научитесь форматировать свой код, скопировав его из игры и вставив его здесь, используя кнопку ** </> **.

Прочтите этот комментарий еще раз:

  # Используй if с isReady, чтобы проверить “cleave”.

Затем сравните его с вашим кодом.

Кроме того, вам не нужно атаковать дважды.


#10

А можно показать пример как я могу это применить?

2m
Пожалуйста, научитесь форматировать свой код, скопировав его из игры и вставив его здесь, используя кнопку ** </> **.


#11


`
,
.


#12

:подмигивать:подмигивать:Спасибо!!!:подмигивать:подмигивать:подмигивать:подмигивать:подмигивать:подмигивать: