Pull to refresh

1 турнир habrawars — 2 место — описание стратегии

Lumber room
2 место из 67 — это же не плохо? Предлагаю описание моей стратегии

1) Уворачивание от снарядов — похоже на стандартное, но никакого вращения (все равно некогда) + не всегда идет ускорение. На малых расстояниях это только потеря энергии

2) Пытаемся понять, кто нас атакует по полету снарядов. Единичную атаку можем проинтерпритировать как случайную (стреляли не в нас, а в соседнего)

3) Выявляем угрозы (продолжает атаковать, не удается сбежать)

4) Если врагов больше трех или три, но у них много здоровья, а угроз нет, пытаемся сваливать. Стратегия максимального удаления, но не зарываться в углы.

5) Если есть угроза, от которой не удается убежать, начинаем его атаковать. Если энергия есть, стреляем. Возможность его ускорения оцениваем по его энергии. (к сожалению, не учитывал врагов, которые стоят на месте, из-за этого и не первое место). Нет энергии — пытаемся «зайти за спину» врага

6) Нет угрозы, два врага или три, но у одного мало энергии — атакуем самого толстого.

Надеюсь, кому-нибудь это пригодится. На второй турнир буду готовить адаптивную стратегию.
Tags:HabraWarsпрограммированиеjavascriptигра
Hubs: Lumber room
Total votes 15: ↑14 and ↓1 +13
Views196

Comments 3

Only those users with full accounts are able to leave comments. Log in, please.

Popular right now