Download the PHP package tenis/tic-tac-toe without Composer
On this page you can find all versions of the php package tenis/tic-tac-toe. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package tic-tac-toe
Task02 — Игра "Крестики-нолики"
Описание проекта
Программа для консольной игры Крестики-нолики (tic-tac-toe) с компьютером. Размер поля можно выбрать от 3x3 до 10x10.
Правила игры
- Всегда начинают крестики.
- Кем играет человек — определяется случайным образом.
- Игрок и компьютер по очереди делают ходы, пока не появится победитель или не заполнится всё поле.
- После окончания игры результат сохраняется в базе данных SQLite.
- Для каждой партии сохраняется:
- размер поля;
- дата игры;
- имя игрока;
- фигура, которой играет человек (крестики или нолики);
- победитель;
- запись всех ходов (номер хода | координата X | координата O).
- Игра продолжается, пока число не будет угадано.
Режимы работы программы
- Начать новую игру.
- Список всех сохранённых партий.
- Повтор любой сохранённой партии (показ всех ходов).
- Выход.
Поддерживаются следующие параметры командной строки:
-
--new, -n — начать новую игру (режим по умолчанию).
-
--list, -l — список всех сохранённых партий (не реализовано, выводится сообщение).
-
--replay
, -r — повтор сохранённой партии (не реализовано, выводится сообщение). - --help, -h — показать справку по командам.
Параметры запуска
Новая игра:
или короче:
Показать справку:
Попробовать вывести список игр:
Формат ввода координат
Ход указывается в виде двух чисел:
Например, чтобы походить в центр на поле 3x3, нужно ввести:
Строки и столбцы нумеруются с 1.
Требования
- PHP >= 8.0 (CLI-режим)
- Composer (глобально установленный)
- SQLite (для хранения данных игры)
Установка и запуск
1. Клонировать репозиторий:
2. Установить зависимости:
3. Сгенерировать автозагрузку:
4. Запустить игру:
All versions of tic-tac-toe with dependencies
PHP Build Version
Package Version
The package tenis/tic-tac-toe contains the following files
Loading the files please wait ...