Skip to content

NurOS-Linux/games

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Коллекция игр

Добро пожаловать в коллекцию классических игр с открытым исходным кодом. Этот репозиторий содержит несколько простых, но увлекательных игр, реализованных на разных языках программирования.

Список игр

Крестики-нолики (Tic-Tac-Toe)

Классическая игра на доске 3×3, где нужно выстроить в ряд три своих символа (крестика или нолика).

Реализации:

  • Python (PyQt6) - GUI-версия с тремя уровнями сложности ИИ
  • C++ (Qt) - Компилируемая версия с минималистичным интерфейсом
  • PHP - Консольная версия для запуска в терминале
  • Web (HTML/JS/CSS) - Версия для браузера

Четыре в ряд (Four Balls in a Row)

Стратегическая игра для двух игроков, в которой нужно выстроить в ряд четыре фишки одного цвета.

Реализация:

  • Python (PyQt6) - GUI-версия с несколькими уровнями сложности

Пинг-Понг (Ping Pong)

Классическая аркадная игра, имитирующая настольный теннис.

Реализация:

  • Python (Pygame) - Классическая реализация с разными режимами игры

Требования

Python

  • Python 3.6 или выше
  • PyQt6 (pip install PyQt6) для игр на PyQt
  • Pygame (pip install pygame) для игры Пинг-Понг

C++

  • C++ компилятор с поддержкой C++17
  • Qt 5.15 или выше
  • CMake или qmake для сборки

PHP

  • PHP 7.4 или выше

Web

  • Любой современный веб-браузер

Запуск игр

Python

# Крестики-нолики
cd tictactoe/python
python tic-tac-toe-python.py

# Четыре в ряд
cd four-balls-in-a-row
python main.py

# Пинг-Понг
cd pingpong
python "Ping Pong.py"

C++

# Крестики-нолики
cd tictactoe/cpp
make
./tictactoe

PHP

# Крестики-нолики
cd tictactoe/php
php tic-tac-toe-php.php

Web

Откройте файл index.html в вашем браузере:

# Крестики-нолики
cd tictactoe/tic-tac-toe-html-js-css
open index.html  # или просто откройте файл в браузере

Особенности

  • Крестики-нолики: Реализованы разные уровни сложности ИИ (от случайных ходов до минимакса)
  • Четыре в ряд: Простой и интуитивно понятный интерфейс, стратегический ИИ
  • Пинг-Понг: Классический геймплей с настраиваемой сложностью

Лицензия

Все игры в этом репозитории распространяются под лицензией GNU GPL v3. См. файл LICENSE для получения подробной информации.

Внесение вклада

Если вы хотите добавить новую игру или улучшить существующую:

  1. Создайте форк репозитория
  2. Создайте ветку для новой функциональности (git checkout -b feature/название-игры)
  3. Внесите изменения и зафиксируйте их (git commit -am 'Добавлена новая игра: название')
  4. Отправьте изменения в ваш форк (git push origin feature/название-игры)
  5. Создайте Pull Request в основной репозиторий

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published