Когда я был в 8 классе, я ходил на дополнительные занятия по программированию в центр дополнительного образования "Лапландия". С тех пор у меня осталось некоторое количество программ, которые я хотел бы написать заново и при этом создать хорошую архитектуру кода.
- Для компиляции проектов потребуется установить SFML для C++. В помощь можете воспользоваться этим ресурсом;
- Также для осуществления событий после сборки потребуется установить Python 3.
Для создания реалистичной физики столкновения я руководствовался этим материалом.
- Esc выйти из приложения;
- Ctrl связи между шарами;
- Tab очистка экрана;
- + добавить шар;
- - убрать шар;
- S показать статистику;
- I сменить цвет фона;
- D показывать шары.