[SOLVED]Help on Boulder Woods!

Hello!I don’t know what to else to do!
My code:

# При помощи `isPathClear` обойди хаотично расставленные валуны.
# Автоматический поиск пути на этом уровне не работает.
while True:
    angle = Math.PI / 2 - Math.PI / 16
    while angle >= -Math.PI / 2:
        targetX = hero.pos.x + 5 * Math.cos(angle)
        targetY = hero.pos.y + 5 * Math.sin(angle)
        # Используй `isPathClear` для проверки пути между текущей позицией (`pos`) и целью (`target`).
        # Если путь свободен, двигайся к цели.
        if hero.isPathClear(hero.pos, {'x': targetX, 'y': targetY}):
            hero.moveXY(targetX, targetY)
            # В противном случае немного повернись по часовой стрелке.
        else:
            angle -= Math.PI / 16

My equpment:


Level link:

I just run out of time:


Please help!

You need to change both of these to 10
Lydia

Thanks, I’ll try that!

Still runs out of time!(((
New code:

# При помощи `isPathClear` обойди хаотично расставленные валуны.
# Автоматический поиск пути на этом уровне не работает.
while True:
    angle = Math.PI / 2 - Math.PI / 16
    while angle >= -Math.PI / 2:
        targetX = hero.pos.x + 10 * Math.cos(angle)
        targetY = hero.pos.y + 10 * Math.sin(angle)
        # Используй `isPathClear` для проверки пути между текущей позицией (`pos`) и целью (`target`).
        # Если путь свободен, двигайся к цели.
        if hero.isPathClear(hero.pos, {'x': targetX, 'y': targetY}):
            hero.moveXY(targetX, targetY)
            # В противном случае немного повернись по часовой стрелке.
        else:
            angle -= Math.PI / 16

Strange, your code looks identical to mine, try hitting submit.
Lydia

1 Like

Yes, it worked now!Thanks, @Lydia_Song!

1 Like

Glad to help!
Lydia
20

This topic was automatically closed 12 hours after the last reply. New replies are no longer allowed.