Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Игра с шариками - Цветовое смешивание

Интерактивная игра с анимированными шариками, где можно экспериментировать со смешиванием цветов.

Особенности

  • 🎨 Цветовое смешивание: Шарики смешивают цвета при касании
  • 🖱️ Управление мышью: Захватывайте и перетаскивайте шарики
  • 📦 Инвентарь: Сохраняйте понравившиеся шарики
  • 🗑️ Зона удаления: Удаляйте ненужные шарики
  • Физика: Реалистичное движение с гравитацией и трением
  • 🎯 Система качества: Оценка красоты смешанных цветов

Установка

  1. Установите зависимости:
pip install -r requirements.txt
  1. Запустите игру:
python main.py

Управление

  • ЛКМ - захватить/отпустить шарик
  • R - перезапуск игры
  • ПРОБЕЛ - добавить новый шарик
  • ESC - выход из игры

Игровые механики

Смешивание цветов

  • Когда шарики касаются друг друга, их цвета математически смешиваются
  • Оба шарика получают одинаковый смешанный цвет
  • Шарики не отталкиваются, а продолжают движение

Инвентарь

  • Перетащите шарик в зеленую зону (правый верхний угол) для сохранения
  • Сохраненные шарики отображаются под инвентарем
  • Цветные точки показывают качество шарика (зеленый = высокое, красный = низкое)

Зона удаления

  • Перетащите шарик в красную зону (внизу экрана) для удаления
  • Удаленные шарики исчезают навсегда

Физика

  • Гравитация тянет шарики вниз
  • Трение замедляет движение
  • Отскоки от стен с затуханием
  • Плавная анимация движения

Технические детали

  • Размер окна: 1000x700 пикселей
  • FPS: 60 кадров в секунду
  • Стартовое количество шариков: 8
  • Цветовая модель: RGB с математическим смешиванием

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

  • main.py - точка входа в игру
  • game.py - визуальный интерфейс на Pygame
  • logic.py - игровая логика и физика
  • requirements.txt - зависимости Python
  • Dockerfile - контейнеризация (опционально)

Разработка

Игра построена на модульной архитектуре:

  • GameLogic - чистая логика без UI
  • BallGame - визуальный интерфейс
  • Легко расширяемая система для добавления новых функций

Наслаждайтесь экспериментированием с цветами! 🎨

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages