Бэквудский лес. роковое поле

Помогите пожалуйста с прохождением. На этом уровне не понимаю какую тактику выбрать? Если строить забор, что бы враги не попали в деревню, то тогда я не смогу выполнить одно из условий - убивать врагов. Если буду только сражаться то погибаю, врагов слишком много. Пробую свой код , но герой погибает.

 # Армия огров на подходе. Используй флаги чтобы выиграть сражение!

while True:
    enemy = hero.findNearestEnemy()
    flag = hero.findFlag()
    if flag:
        hero.pickUpFlag(flag)
    if enemy:
        if hero.isReady("cleave"):
            hero.cleave(enemy)
        else:
            hero.attack(enemy)

Если есть враг, то вместо забора нужно соорудить пожарную ловушку.

1 Like

Я так понимаю - врагов очень много , передвигаются быстро. Я могу подорваться вместе с ними не успев отойти от ловушки. Или вы проходили данный уровень таким методом?

Можете дать ссылку на этот уровень?

2 Likes

Роковое поле. https://codecombat.com/play/level/doom-glade?

Я использовал Ritic the Cold.

1 Like

Если у тебя есть два “if”, то они не всегда будут работать оба. Гораздо лучше иметь “if”, а потом “else” (или “elif”).

If you have two ‘if’ statements they won’t always both work. It’s much better to have ‘if’ and then ‘else’ (or ‘elif’).

Jenny

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

Having just tried this again, you also need to be clever with the flags so the hero has time to recharge the cleave.

А что это? Я такого еще не проходил в обучении.

У вас так получалось?

Должно быть, я передал его Ане и клинковому мечу, когда учился. Но я только что попробовал, и с этим снаряжением сложно - мне приходилось постоянно ставить флаги, чтобы заставить моего героя бежать, пока она не была снова готова с “кливом”. Гораздо проще, когда у тебя есть меч и доспехи получше, но продолжай пытаться с разными местами расположения флагов, и твой код должен работать сейчас.

I must have passed it using Anya and the cleave sword when I was learning. But I’ve just tried it and it’s difficult with that equipment - I had to keep putting flags to make my hero run away until she was ready with ‘cleave’ again. It’s a lot easier when you have a better sword and armour, but keep trying with different flag placements, and your code should work now.

Jenny

Клин==cleave , так переводчик перевёл. Дженни имела в виду способность hero.cleave() и время на перезарядку.

Ha, thanks @Alexbrand! The trouble with using translation :grin:.

1 Like

Я понял, буду пытаться пройти. Спасибо!

2 Likes

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