Нужно написать 2 программки
Нужно написать 2 программки, описание задал достаточно подробно, старался объяснить доступным языком. Если что непонятно, спрашивайте, расскажу.
ПРОГРАММА 1:
Режим 1:
Полноэкранный размер ... , из верхней области экрана падают круглешки разных цветов и размеров. Падают они и сталкиваются по законам физики, на экране есть невидимые линии, ограничивающие движение круглешков.
Режим 2: настройка:
1. Открыть файл с ограничивающими линиями (смотреть ПРОГРАММУ 2)
2. Вводится высота экрана в СМ (для расчета реального ускорения свободного падения круглешков - планируется вывод изображения через проектор - высота до 300 СМ)
3. Есть 2 режима: 1) звуковой (выбрасывание и количество шариков зависят от мощности входящего звукового сигнала в компьютер) + ползунок, настраивающий чувствительность к звуковому сигналу, 2) без звука (количество падающих круглешков random меняется со временем постоянно) + ползунок, регулирующий частоту выбросов
4. Режимы - откуда падают круглешки (все из верхней области экрана) : 1) на выбор: по центру, справа, слева ( можно выбрать от 1 до 3 точек), 2) random из любой верхней точки экрана, 3) выбор точки (как ползунок), 4) эта точка движется слева направо и обратно + ползунок, регулирующий скорость движения этой точки.
5. Ползунок, настраивающий средний уровень количества выброса круглешков
6. Ползунок, настраивающий средний размер круглешка + режимы: 1) все круглешки одинакового размера, 2) размер круглешков разный (вокруг среднего размера)
7. Разные цветовые режимы: 1) цвет random, 2) 1, 2 или 3 цвета круглешков на выбор, 3) цвет выбрасываемых круглешков меняется со временем по радуге + ползунок скорости изменения цвета
Рядом с этими настройками наглядно изображение (видео или анимация), отражающее все настройки.
ПРОГРАММА 2:
В ней в полноэкранном режиме задаются невидимые ограничивающие линии (прямые отрезки и круги) для ПРОГРАММЫ 1 и записываются в файл. При включении ПРОГРАММЫ 1 нужно задать (открыть) этот файл.
При разработке желательно использование уже готовых физических движков.
Красивое оформление обязательно.