Для студентов МГТУ им. Н.Э.Баумана по предмету Программирование графических приложений (ПГП)Рубежный контрольРубежный контроль
5,0053
2024-04-112024-04-11СтудИзба
Лабораторная работа 2: Рубежный контроль вариант 14, M14, M14
Описание
Архив содержит программу и отчет.
Условие:
Разработать программу для отображения пульсирующего круга заданного цвета в графическом окне фиксированного размера. Габариты графического окна и цвет круга должны передаваться программе 2-мя аргументами командной строки её вызова. В каждом цикле пульсации круг сначала расширяется из центра графического окна допустимого его габаритами, а затем мгновенно сжимается в центральную точку. Расширение размера круга должно происходить равномерно в визуально различимом темпе, а сжатие в точку должен сопровождать звуковой сигнал. Кроме того, следует предусмотреть возможность регулировки скорости расширения круга от 0 до предельного значения в конечном числе градаций. Требуемая скорость расширения круга должна устанавливаться нажатием клавиш «+» или «-» на клавиатуре. При этом достижение нулевой скорости должна означать остановку процесса расширения круга. Следует также предусмотреть, что в начальный момент выполнения программы, когда её графическое окно отображается на экране, должна быть автоматически установлена нулевая скорость. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL+R на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в её графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System
Условие:
Разработать программу для отображения пульсирующего круга заданного цвета в графическом окне фиксированного размера. Габариты графического окна и цвет круга должны передаваться программе 2-мя аргументами командной строки её вызова. В каждом цикле пульсации круг сначала расширяется из центра графического окна допустимого его габаритами, а затем мгновенно сжимается в центральную точку. Расширение размера круга должно происходить равномерно в визуально различимом темпе, а сжатие в точку должен сопровождать звуковой сигнал. Кроме того, следует предусмотреть возможность регулировки скорости расширения круга от 0 до предельного значения в конечном числе градаций. Требуемая скорость расширения круга должна устанавливаться нажатием клавиш «+» или «-» на клавиатуре. При этом достижение нулевой скорости должна означать остановку процесса расширения круга. Следует также предусмотреть, что в начальный момент выполнения программы, когда её графическое окно отображается на экране, должна быть автоматически установлена нулевая скорость. Завершение программы должно обеспечивать нажатие комбинации клавиш CTRL+R на клавиатуре. При разработке программы необходимо предусмотреть соответствующую обработку событий и изображений в её графическом окне, используя библиотечные функции программного интерфейса Xlib из состава X Window System
Файлы условия, демо
Характеристики лабораторной работы
Учебное заведение
Семестр
Номер задания
Программы
Просмотров
46
Качество
Идеальное компьютерное
Размер
102,26 Kb
Преподаватели
Список файлов
rk2_2.c
Отчет.docx