Skip to content

mandarin4ikF/bilyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Русский Бильярд 🎱

Игра в русский бильярд с реалистичной физикой шаров, системой подсчета очков и сменой игроков. Управляйте кием, забивайте шары в лузы и соревнуйтесь с соперником!

Снимок экрана 2025-05-27 133102

Особенности 🚀

  • 🖱️ Управление ударом с помощью мыши
  • 🎯 Реалистичная физика столкновений шаров
  • ⚖️ Система фолов и перерасстановки шаров
  • 📊 Подсчет очков для двух игроков
  • 🎮 Меню с правилами и переходом между экранами
  • 🔄 Автоматическая смена игроков после неудачных ударов

Технологии 🛠️

  • Python
  • Pygame

Управление 🕹️

  • ЛКМ — натянуть и сделать удар
  • ПКМ — выбрать биток (желтый шар)
  • Esc — вернуться в меню

Правила 📜

  1. Игра проходит между двумя игроками, которые бьют по очереди.
  2. Удар производится кием (управляемым мышью) по желтому битку.
  3. Цель удара – столкнуть биток с объектными (белыми) шарами так, чтобы один или несколько из них попали в карманы стола.
  4. Если после удара ни один шар не попадает в карман, ход переходит к сопернику.
  5. Если шар попадает в карман:
  • Если биток не контактировал с другими шарами, это фол (очков нет, ход меняется), и шар выставляется на re‑spot.
  • Если хотя бы один контакт произошёл, за каждый забитый шар начисляется 1 балл, и ход остаётся у того же игрока.
  1. Биток (желтый шар) можно забивать – он считается как любой другой шар.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages