logo

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/
  1. После создания статичных страниц состояний игрового поля соберите бэкэнд командой:
go build ./server/main.go
  1. Все необходимые для запуска файлы будут собраны в один исполняемый файл ./main, готовый к запуску.

Структура проекта

  • generator.py: Основной скрипт, генерирующий HTML
  • server/main.go: Опциональный бэкэнд

Лицензия

Этот проект распространяется под лицензией AGPL-3.0. Подробности см. в файле LICENSE.

Description
Игра крестики-нолики с минимальным весом страницы
Readme AGPL-3.0 78 KiB
Languages
Python 63.1%
Go 29.2%
Dockerfile 7.7%