Открыть список
Как стать автором
Обновить

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

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

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

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

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

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

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

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

Надеюсь, кому-нибудь это пригодится. На второй турнир буду готовить адаптивную стратегию.
Теги:HabraWarsпрограммированиеjavascriptигра
Хабы: Чулан
Всего голосов 15: ↑14 и ↓1 +13
Просмотры196

Похожие публикации

Лучшие публикации за сутки