Курсовая работа, реализация игры и алгоритма минимакс для искусственного интеллекта для игры "Русские шашки" на C++ через консольный выво
Для игры необходимо запустить файл checkers.exe. Весь код содержиться в файле checkers.cpp.
()
- обычная шашка
@@
- дамка
Класс «Board» состоит из методов:
• Vector getMoves(char color) – получить список ходов для данного цвета
• Vector getMovesJump(char color) –Получить список обязательных ходов со взятием
• void printBoard() – вывод доски
Класс “Ai” содерджит следующие методы:
• int evaluation(Board _board, char color) – оценочная функция, принимает на вход поле и цвет
• int miniMax(Board board, int depth, char _color) – рекурсивная функция минимакса, принимающая на вход игровое поле, глубину и цвет, используется для поиска оптимального хода\