Skip to content

3-я лабораторная работа по предменту Объектно-Ориентрированное программирование группы ПМ-06-2 ДНУ

Notifications You must be signed in to change notification settings

igorski89/oop_lab3

Repository files navigation

3-я лабораторная работа по предменту "Объектно-Ориентированное программирование" 
группы ПМ-06-2 
Днепропетровского Национального Университета
вариант 5

Задание:

написать программу, которая в диалговом режиме управляет графическими объектами на экране.

Программа должна поддерживать следующие общие элементы поведения графических объектов:
1. активизация/визуализация по выбору
2. перемещение со следом/без следа
3. восстановление начального состояния образа
4. изменение цвета
5. изменение состояния видим/невидим
6. при объединении объектов обеспечить возможность объединения объединений объектов

Реализованы следующее поведение объектов
1. Завершение работы с объектом
	[x] 0. исчезает (но контур объединения остаётся)
	[ ] 1. остается на экране
2. Движение объекта в автоматическом режиме
	[x] 0. по заданному закону (вправо вверх по 1)
	[ ] 1. по сохраненной траэктории
3. Изменение цвета
	[ ] 0. по комманде
	[x] 1. под влиянием другого объекта (при добавлении объекта в группу его цвет меняется на цвет группы)
4. Деформация объекта
	[x] 0. по комманде
	[ ] 1. под влиянием другого объекта
5. Сборка/сохранение объединения объектов
	[ ] 0. дублированием
	[x] 1. удалением (при агрегировании объектов их исходные части удаляются)

Для визуализации используется OpenGL с библиотекой GLUT

About

3-я лабораторная работа по предменту Объектно-Ориентрированное программирование группы ПМ-06-2 ДНУ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages