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

[SOLVED] Stuck on level Signal Corpse

#21
while True:
    green = hero.findFlag("green")
    black = hero.findFlag("bla")
    nearest = hero.findNearestEnemy()
    
    if green:
        hero.pickUpFlag(green)
    elif black and hero.isReady("cleave"):
        hero.pickUpFlag(black)
        # Руби!
        hero.findNearestEnemy
    elif nearest and hero.distanceTo(nearest) < 10:
        # Атакуй!
        if enemy:
            hero.attack(enemy)
        pass

Что я делаю опять не так?

1 Like
#22

Пожалуйста, дайте больше информации о том, что происходит, когда вы запускаете свой код. Любые ошибки, которые он выводит на печать, также были бы полезны. Также, пожалуйста, пришлите скриншот

Кстати, хорошая работа с форматированием вашего кода :slight_smile:

#23

Герой стоит на месте и ничего не делает,враги тоже проходят мимо и ничего не делают.

#24

проблема в том что герой даже не сталкивается с врагами,не могу понять как пройти уровень

#25

In your screenshot I can see what your problem is. Look at these lines:
На вашем скриншоте я вижу, в чем ваша проблема. Посмотрите на эти строки: уровень

elif Enemy and hero.distanceTo(enemy) < 10:
    hero.attack(enemy)
    pass

The error is saying you haven’t defined e nemy, which is true, you haven’t. But you have defined E nemy. Capital letters are important in code.

Ошибка говорит, что вы не определили e nemy, это правда, вы не сделали. Но вы определили E nemy. Заглавные буквы важны в коде.

I hope this solves your problem.

Я надеюсь, что это решит вашу проблему.
:lion: :lion: :lion:

#26

Изменил,но к сожалению ничего не помогло…(((

#27

Это из-за этого раздела:

# Руби!
hero.findNearestEnemy

Вы должны расколоть не просто переопределить врага.
:lion:

#28

не понимаю,а как это сделать?

#29

Поменял,что я мог недописать?

# Руби!
        if hero.isReady("cleave"):
            hero.cleave(enemy)

#30

вот я их написал!А герой даже не двигается

#31

Did you click on the green submit button? You have to submit to use flags. He won’t move until you use flags that tell me to move.

Вы нажали на зеленую кнопку отправки? Вы должны представить, чтобы использовать флаги. Он не будет двигаться, пока вы не используете флаги, которые говорят мне двигаться.

1 Like
#32

Да,все верно!!Все сработало,Спасибо за подсказку!!!

1 Like