Этот проект представляет собой реализацию игры "Крестики-нолики" против компьютера с использованием библиотеки Tkinter для создания графического интерфейса.
-
Выбор буквы и сложности:
- Игрок выбирает, будет играть крестиками (X) или ноликами (O).
- Доступные уровни сложности для компьютера: Легкий, Средний и Тяжелый.
-
Игровой процесс:
- Игра начинается с определения, кто будет делать первый ход (случайно выбирается между игроком и компьютером).
- Игрок и компьютер поочередно делают ходы на поле 3x3.
- Цель игры - первым выстроить три своих символа в ряд по вертикали, горизонтали или диагонали.
-
Управление и интерфейс:
- После окончания игры выводится информационное окно с результатом (победа игрока, победа компьютера или ничья).
- Имеется возможность сбросить текущее состояние игры и начать заново.
-
Статистика:
- Ведется подсчет побед игрока и компьютера, а также количества ничьих.
- Статистика отображается в реальном времени в интерфейсе.
Для запуска игры необходим Python и библиотека Tkinter, которая обычно предустановлена с Python. Программа подходит для запуска на различных операционных системах (Windows, macOS, Linux).
-
Установка зависимостей:
- Python (рекомендуется версия 3.x).
- Tkinter (обычно уже установлена вместе с Python).
-
Запуск:
- Сохраните код в файл с расширением
.py
. - Запустите файл, например, через командную строку:
python X.O.py
. - Либо скачайте X.O.exe и играйте на рабочем столе без установки редактора кода.
- Сохраните код в файл с расширением