Игра в русский бильярд с реалистичной физикой шаров, системой подсчета очков и сменой игроков. Управляйте кием, забивайте шары в лузы и соревнуйтесь с соперником!
- 🖱️ Управление ударом с помощью мыши
- 🎯 Реалистичная физика столкновений шаров
- ⚖️ Система фолов и перерасстановки шаров
- 📊 Подсчет очков для двух игроков
- 🎮 Меню с правилами и переходом между экранами
- 🔄 Автоматическая смена игроков после неудачных ударов
- Python
- Pygame
- ЛКМ — натянуть и сделать удар
- ПКМ — выбрать биток (желтый шар)
- Esc — вернуться в меню
- Игра проходит между двумя игроками, которые бьют по очереди.
- Удар производится кием (управляемым мышью) по желтому битку.
- Цель удара – столкнуть биток с объектными (белыми) шарами так, чтобы один или несколько из них попали в карманы стола.
- Если после удара ни один шар не попадает в карман, ход переходит к сопернику.
- Если шар попадает в карман:
- Если биток не контактировал с другими шарами, это фол (очков нет, ход меняется), и шар выставляется на re‑spot.
- Если хотя бы один контакт произошёл, за каждый забитый шар начисляется 1 балл, и ход остаётся у того же игрока.
- Биток (желтый шар) можно забивать – он считается как любой другой шар.
