alexeyklimentev / tic-tac-toe
TicTacToe
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
pkg:composer/alexeyklimentev/tic-tac-toe
Requires
- wp-cli/php-cli-tools: ^0.12.6
This package is auto-updated.
Last update: 2025-12-17 21:02:04 UTC
README
Описание проекта
Программа для консольной игры Крестики-нолики (tic-tac-toe) с компьютером. Размер поля можно выбрать от 3x3 до 10x10.
Правила игры
- Всегда начинают крестики.
- Кем играет человек — определяется случайным образом.
- Игрок и компьютер по очереди делают ходы, пока не появится победитель или не заполнится всё поле.
- После окончания игры результат сохраняется в базе данных SQLite.
- Для каждой партии сохраняется:
- размер поля;
- дата игры;
- имя игрока;
- фигура, которой играет человек (крестики или нолики);
- победитель;
- запись всех ходов (номер хода | координата X | координата O).
- Игра продолжается, пока число не будет угадано.
Режимы работы программы
- Начать новую игру.
- Список всех сохранённых партий.
- Повтор любой сохранённой партии (показ всех ходов).
- Выход.
Требования
- PHP >= 8.0 (CLI-режим)
- Composer (глобально установленный)
- SQLite (для хранения данных игры)
Установка и запуск
1. Клонировать репозиторий:
git clone https://github.com/AlexeyKlimentev/tic-tac-toe.git
cd tic-tac-toe
2. Установить зависимости:
composer install
3. Сгенерировать автозагрузку:
composer dump-autoload -o
4. Запустить игру:
### Проект на Packagist
https://packagist.org/packages/AlexeyKlimentev/tic-tac-toe