Другие языки программирования и технологии
Ну так, в общих чертах: Как пишут AI для стратегий?
Там какой-то набор скриптов? Или как вообще комп решает как надо действовать?
Стратегии по сути похожи на шахматы: у тебя есть состояние доски, а ходы игроков это изменение состояния доски. Рассмотрим граф, в котором вершинами являются состояния доски. Между двумя состояниями (s,w) есть ребро, если сделав ход в s мы получаем состояние w. Тогда, чтобы найти выигрышную стратегию, нужно найти путь в графе от начального состояния доски до состояния, соответствующего победе желаемого игрока. Однако, такой граф для шахмат настолько велик, что невозможно честным поиском по графу искать правильные ходы (из-за технических ограничений). Поэтому придумывают некоторые признаки, которые характеризуют состояние доски как более или менее выигрышное (это называют эвристиками). Тогда задача сводится поиску в графе пути небольшой длины, который приводит к состоянию, где эвристика даёт лучшее значение.
Говоря про стратегии, то там применяют похожее решение. Выявляют эвристику (например, в героях 3 важны такие показатели как сила армии, количество ресурсов, захваченных шахт и т.д.), а алгоритм компьютерного игрока пытается прийти в самое хорошее состояние. На практике и алгоритм поиска по графу более сложный(на деле там несколько проходов по нескольким разным графам) и эвристика более интересная и динамическая.
Говоря про стратегии, то там применяют похожее решение. Выявляют эвристику (например, в героях 3 важны такие показатели как сила армии, количество ресурсов, захваченных шахт и т.д.), а алгоритм компьютерного игрока пытается прийти в самое хорошее состояние. На практике и алгоритм поиска по графу более сложный(на деле там несколько проходов по нескольким разным графам) и эвристика более интересная и динамическая.
Как пишут другие-хз
Я сам писал так:
Использовал модули с компьютерным зрением на python(OpenCV), он распознавал объекты и делал прописанные действия
Все зависит от самой игры.
Я сам писал так:
Использовал модули с компьютерным зрением на python(OpenCV), он распознавал объекты и делал прописанные действия
Все зависит от самой игры.
книжки есть специальные. Про ИИ.
Используют саблайн и язык питон или С+
Используют саблайн и язык питон или С+
Похожие вопросы
- Глупый вопрос программистам :) Я задался вопросом: как в общих чертах выглядит работа программиста?
- Изучила (в общих чертах) теорию JavaScript (объекты, массивы , вообщем по учебнику). как проверить знания?)))
- Corel vs AI - аргументировать сможете?
- программисты играющие на форекс подскажите стратегию надёжную?
- Общая загруженность процессора при запущенном процессе с один потоком, выполняющим "while(true){}", не превышает 33%.
- Изучил несколько простых алгоритмов сортировки, осталось изучить быструю и слияние, нужно ли вообще писать эти алгоритмы
- Разработайте программу на любом доступном языке программирования вычисляющую наименьшее общее кратное двух чисел...
- Есть тут такие, кто сам научился писать программы и теперь пишет =) Ну не заканчивал ВУЗ и т.д. И на чём пишете, если да
- Не могу писать большой код. Что посоветуете?
- Ищу человека,умеющего писать вирусы