Задание 3. Графика 2D + DnD
Требуемые условия завершения
Открыто с: вторник, 18 марта 2025, 00:00
Срок сдачи: понедельник, 27 апреля 2026, 00:36
Запустить два графических окна.
Одно из окон имеет кнопочное меню с пиктограммами нескольких геометрических фигур, залитых разным цветом и кнопки "Начать движение", "Остановить движение", "Сменить режим".
По нажатию на кнопку фигуры аналогичная фигура заданного размера (можно размер задавать случайным образом в заданных рамках) появляется в случайном месте на сцене первого окна.
При нажатии кнопки "Начать движение" все фигуры на сцене начинают произвольно двигаться, при достижении границы сцены направление движения меняется..
Обязательно предусмотреть наложение фигур по какому-нибудь режиму.
Кнопка "Остановить движение" прекращает движение фигур,
Кнопка "Сменить режим" меняет режим наложения - можно сделать через выбор или циклически менять несколько режимов. Любую фигуру можно удалить через контекстное меню правой кнопкой мыши.
Реализовать механизм захвата фигуры мышью и сброс фигуры во втором окне.
В этом окне движение фигуры не делать. При нажатии на фигуру в этом окне левой кнопкой мыши она удаляется, правой кнопкой - меняет цвет (можно циклически из заданного набора цветов.
Можете добавить какой-нибудь игровой формат.
Одно из окон имеет кнопочное меню с пиктограммами нескольких геометрических фигур, залитых разным цветом и кнопки "Начать движение", "Остановить движение", "Сменить режим".
По нажатию на кнопку фигуры аналогичная фигура заданного размера (можно размер задавать случайным образом в заданных рамках) появляется в случайном месте на сцене первого окна.
При нажатии кнопки "Начать движение" все фигуры на сцене начинают произвольно двигаться, при достижении границы сцены направление движения меняется..
Обязательно предусмотреть наложение фигур по какому-нибудь режиму.
Кнопка "Остановить движение" прекращает движение фигур,
Кнопка "Сменить режим" меняет режим наложения - можно сделать через выбор или циклически менять несколько режимов. Любую фигуру можно удалить через контекстное меню правой кнопкой мыши.
Реализовать механизм захвата фигуры мышью и сброс фигуры во втором окне.
В этом окне движение фигуры не делать. При нажатии на фигуру в этом окне левой кнопкой мыши она удаляется, правой кнопкой - меняет цвет (можно циклически из заданного набора цветов.
Можете добавить какой-нибудь игровой формат.