MinimaxTicTacToeUIpy

MinimaxUIpy

Ознакомление

Это приложение было сделано в целях проектной деятельности и может работать не совсем корректно и правильно в каких то частях кода, UI реализован полностью на Tkinter.
За основу алгоритма минимакса были взяты части кода из этого проекта.
Там можно ознакомитсяя с алгоритмом минимакса и его работой,ничего почти не было изменено в алгоритме,кроме добавления альфа-бета отсечения для увеличения производительности.

О приложении и коде

Я постарался в комментариях в коде расписать каждый его кусок,поэтому нужды расписывать тут его нету. Приложение.Основные его функции:

• AI бот
• Изменение размера поля
• Изменение силы бота
• Изменение оформления
• Подробная статистика
• Сохранение

Главное меню

</img>

Меню настроек

</img> </img>

Окно игры

</img>

Изменение поля на 5х5

</img>

Запуск

Для начала скачайте все файлы проекта далее откройте консоль и перейдите в папку с проектом:

  cd [путь к скачанным файлам]

Далее установим все необходимые библиотеки:

  pip install -r requirements.txt

Можем запускать:

  py main.py

Билд

Для билда я использовал библиотеку auto-py-to-exe Установим её:

  pip install auto-py-to-exe

Теперь можно запустить:

  auto-py-to-exe

Более подробно с auto-py-to-exe ознакомится можно здесь