Play Home Contribute Github Join Us! Discourse Staff Members Github Contribution Guides Team

Лес. Замри или умри

Почему герой сразу же умирает в капкане, как только запускаешь игру? Герой же не двигается судя по коду. Глюк?

# Ты пойман. Не двигайся, это болезненно.

# Эта функция проверяет, находится ли враг в радиусе поражения.
def inAttackRange(enemy):
    distance = hero.distanceTo(enemy)
    # Почти все мечи имеют радиус поражения 3
    if distance <= 3:
        return True
    else:
        return False

# Бей огров только когда они рядом.
while True:
    # Найди ближайшего противника и сохрани его в переменную.
    enemy = hero.findNearestEnemy()
    # Вызови функцию `inAttackRange(enemy)`с врагом в качестве аргумента.
    # и сохрани результат в переменную `canAttack`.
    canAttack = inAttackRange(enemy)
    # Если сохранённый в `canAttack` результат True, то атакуй!
    if canAttack == True:
        hero.attack(enemy)
    pass

Привет Виктор и добро пожаловать на форум!

Я подозреваю, что ваше здоровье слишком низкое. Когда я закончил этот уровень, у меня было около 350 единиц здоровья. Опубликуйте снимок экрана, как этот, показывающий, что у вас есть:

:us:

English

Hi Victor and welcome to the forum!

I’m suspecting that your health is too low. When I completed this level, I started with about 350 health. Post a screenshot, like this, showing what you have equipped:

Да, вы правы. Как я только одел шлем - спокойно выиграл битву.
А раньше, как только закрывался капкан, в начале битвы, герой умирал.
Спасибо вам.