2.5 KiB
2.5 KiB
oxTicTacToe
Описание
Этот проект представляет собой простой Python-скрипт, который генерирует чистый HTML-код для игры "Крестики-нолики" (Tic-Tac-Toe). С минимальным весом страницы и опциональным JS/CSS. Также есть возможность использовать бэкэнд на golang для моментальной прогрузки страниц.
Функции
- Генерация чистого HTML-кода для игры крестики-нолики c опциональными JS/CSS.
- Игровое поле 3x3.
- Проверка победы и ничьи.
- Минималистичный дизайн.
- Сброс игры.
Требования
- Python 3.12
- Golang 1.25
Установка
-
Клонируйте репозиторий:
git clone https://git.0x174.su/wowlikon/oxTTT.git cd oxTTT -
Убедитесь, что у вас установлен Python 3.x.
Использование в оффлайн режиме
-
Запустите скрипт
generate.py:python generate.py file static/ -
Скрипт создаст HTML-код в консоль. Скопируйте его и сохраните в файл с расширением
.html(например,index.html). -
Откройте файл
static/index.htmlв любом веб-браузере для игры.
Использование в режиме сервера
- Запустите скрипт
generate.pyс следующими параметрами:
python generate.py server server/toe/
- После создания статичных страниц состояний игрового поля соберите бэкэнд командой:
go build ./server/main.go
- Все необходимые для запуска файлы будут собраны в один исполняемый файл
./main, готовый к запуску.
Структура проекта
generator.py: Основной скрипт, генерирующий HTMLserver/main.go: Опциональный бэкэнд
Лицензия
Этот проект распространяется под лицензией AGPL-3.0. Подробности см. в файле LICENSE.
