Skip to content

DenisFeoktistov/Balls-Tkinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Симулятор движения шаров на Python/tkinter

Программа симулирует движение шаров трёх цветов, различающихся по плотности. Масса шаров одного цвета пропорциональна их площади. Реализованы идеально упругие столкновения шаров со стенами и друг с другом. Также стрелочками визуализированы векторы скоростей шаров.

Пользователю доступны следующие настройки (все параметры от 0 до 100):

  • size: максимальный размер шаров
  • velocity: максимлаьная начальная скорость шаров
  • count: количество шаров
  • vector scale: масштаб стрелочек относительно модуля скорости
  • red/green/blue density: плотность красных/зелёных/синих шаров соответственно

По нажатию кнопки Save & regenerate шары генерируются на поле в соответствии с настройками, а сами настройки сохраняются в файл settings.json.

picture

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages