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

[SOLVED/решаемая] Cкажите пожалуйста, как пройти уровень Солёная земля?

Как герой может взять предмет?

русский (Russian):
Здравствуйте, @Anonym, пожалуйста, не могли бы вы опубликовать свой код (в формате, указанном в FAQ) и рассказать мне более подробно, с чем у вас проблемы.

English(английский):
Hi @Anonym, please could you post your code (formatted as stated in the faq) and tell me in more detail what you’re having trouble with.

русский (Russian):
Спасибо

English(английский):
Thanks
:lion: :lion: :lion:

For any other English speakers, I’m pretty sure Salty Land (that’s how “Солёная земля” came out of google translate) is the level: https://codecombat.com/play/level/salted-earth

while True:
    enemy = hero.findNearestEnemy()
    if enemy.type == "munchkin" or enemy.type == "thrower":
        hero.attack(enemy)
    item = hero.findNearestItem()
    if item.type == "gem" or item.type == "coin":
#В комментариях сказано: "Возьми его". А я не знаю такой функции.        

Чтобы «взять» монету, вы должны перейти в ее позицию, например так:

hero.moveXY(item.pos.x, item.pos.y)

To “take” a coin you have to move to it’s pos, like this:

hero.moveXY(item.pos.x, item.pos.y)

:lion: :lion: :lion:

ага а он на яд натыкается

Спасибо большое !:grinning: