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