Upload
aaa
View
287
Download
5
Embed Size (px)
Citation preview
Мастерская “Машинная графика”
Программа для анимации
сложных фигур
Цель проекта
Создание программы для анимации сложных фигур
Задачи
Разработка собственных объектов; Разработка модуля для создания сложных
объектов; Разработка базы данных; Разработка модуля для анимации; Создание анимации.
В проекте участвовали
Дёмкина Юлия – разработка собственных объектов в Delphi;
Белясник Артём – разработка модулей для создания сложных объектов и анимации;
Королёва Марина – разработка дизайна для анимации;
В проекте участвовали
Бушкина Анастасия – разработка интерфейса программы;
Исангулов Дамир – просчёт координат фигур;
Кончаков Николай – разработка базы данных.
Разработка собственных объектов
Структура наследования примитивных объектов
Структура наследования классов
Этапы создания объекта
TStar = class(Tobiekt_Primitivov) private
FRadius:word;
procedure SetRadius(zd: word); function GetRadius: word;
Название объекта
Поля объекта
Методы полей
Этапы создания объекта
public property Radius: Word read GetRadius write SetRadius; procedure paint(Kartinka:TImage; x,y:word); override; Constructor Create; Destructor Destroy; override; end;
Свойства полей
Процедуры создание объекта
Процедурауничтожения объекта
Использование объекта
Подключение собственного объектаuses………., objekt_figuri,…………
varFigyra: TFigura;
Создание экземпляра объекта:Figyra:=TFigura.Create;
Уничтожение экземпляра объекта:Figura.Free;
Объявление глобальной переменной типа
подключаемого объекта
Разработка модуля для создания сложных
объектов
Разработка базы данных
Структура базы данных
Связь один-ко-многим
Модуль для анимации