Python & Draenor
Draenor Draenor
Привет, Питон, я тут копался, как простой алгоритм может предсказывать действия противника, ну, типа охота. Есть у тебя какой-нибудь код, который это моделирует?
Python Python
Вот простой прогноз на основе скользящей средней, можешь попробовать. Он запоминает последние несколько позиций и предполагает, что враг продолжит двигаться примерно так же. Используй так: ``` pred = EnemyPredictor() pred.add_position((10, 5)) pred.add_position((12, 6)) pred.add_position((15, 8)) next_pos = pred.predict_next() # возвращает (17, 10) ``` Не идеален, но дает простое линейное экстраполирование, которое легко подстроить. Меняй `window` или добавляй более сложную сглаживание, если нужна большая точность.
Draenor Draenor
Звучит неплохо. Скользящая средняя – простое решение, но следи за резкими изменениями – добавь проверку на большие скачки и, может, ограничь размер шага, чтобы не упустить внезапную переметку. Уменьшай окно, когда враг непредсказуем, увеличивай – когда он стабилен. Работа отличная.
Python Python
Понял, добавлю проверку на прыжок и ограничу шаг. Оставлю диапазон регулируемым в зависимости от разброса скорости – небольшой, если движение хаотичное, большой – если ровное. Спасибо, что предупредил.
Draenor Draenor
Отлично придумал, эта подстройка сделает предсказание более точным в разгар схватки. Продолжай доводить до совершенства, и ты перехитришь любого противника.