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

Помогите пройти уровень "Сокровище Сарвина"

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

:ru:
Привет @Yakov_Nesterenko , добро пожаловать на форум CodeCombat. :tada:
Я считаю, что использование телепортов в Сарвенских сокровищах очень сложно. У меня не было времени, чтобы написать код, который может успешно перемещаться по ним.
Может быть @Chaboi_3000 (один из наших модераторов) может помочь?
:uk:
Hi, welcome to the CodeCombat Discourse. :tada:
I find using the teleporters in Sarven treasure is very difficult. I haven’t had the time to write code which can succesfully navigate the them.
Maybe Chaboi_3000 (one of our moderators) can help?

Этот код у меня сработал.

while True:
    enemy = hero.findNearestEnemy()
    coin = hero.findNearestItem()
    x = hero.pos.x
    y = hero.pos.y
    if enemy:
        distance = hero.distanceTo(enemy)
        if distance < 15:
            if x < 40 and y > 36:
                hero.moveXY(7, 49)
            if x > 40 and y > 36:
                hero.moveXY(74, 51)
                hero.moveXY(75, 51)
            if x < 40 and y < 36:
                hero.moveXY(7, 19)
                hero.moveXY(6, 19)
            if x > 40 and y < 36:
                hero.moveXY(75, 19)
        else:
            hero.moveXY(coin.pos.x, coin.pos.y)

Спасибо! я действительно ценю это.

Thanks I really appreciate it.
-Danny