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