Вопрос № 29145: Учусь на заочке, поэтому и приходиться задавать вопросы не преподу, а Вам. Дали задание нарисовать катящийся элиппс. Писать нужно при помощи объектов. С объектами раньше совсем не имел дела.
Как нарисовать эллиппс с помощью объектов? ...
Вопрос № 29.145
Учусь на заочке, поэтому и приходиться задавать вопросы не преподу, а Вам. Дали задание нарисовать катящийся элиппс. Писать нужно при помощи объектов. С объектами раньше совсем не имел дела.
Как нарисовать эллиппс с помощью объектов?
Отправлен: 08.11.2005, 07:10
Вопрос задал: Manner (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: sir henry
Здравствуйте, Manner!
Другими словами Вы, вместо того, чтобы учиться, занимались пивом и девочками. Естественно, если заниматься выпивкой, а не изучением объектов, то такие вопросы как у Вас и возникают.
Сейчас объяснить как уже невозможно, т.к. надо объяснять целый раздел программирования с решением множества примеров и задач. И получается, что Ваш вопрос имеет вид:
"Сделайте за меня, а то зачет не сдам...".
Ответ отправил: sir henry (статус: Академик)
Отправлен: 08.11.2005, 12:36
Отвечает: Ayl
Здравствуйте, Manner!
Эллипс не нужно рисовать с помощью объектов. Нужно завести объект "эллипс", в котором будет содержаться информация о параметрах эллипса (например, координаты фокусов эллипса, параметр M (постоянная сумма расстояний от каждой точки эллипса до его фокусов) и угол наклона главной оси эллипса). Кроме этого, объект должен содержать конструктор, деструктор, процедуры отображения и стирания эллипса, а также процедуру перемещения эллипса с поворотом.
Объект задается следующим образом (см.Приложение).
Процедуры напишешь сам. При формировании процедуры ее заголовок записывается в виде имя_объекта.имя_процедуры. Например, заголовок процедуры Show объекта TEllipse будет таким:
Procedure TEllipse.Show;
Вот, собственно, и все краткое введение в ООП на Паскале. Программка достаточно простая, в ней не требуются более сложные вещи типа наследования, виртуальных методов и т.п.
Приложение:
--------- Трудное - то, что можно сделать немедленно. Невозможное - то, для выполнения чего требуется немного больше времени
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 08.11.2005, 13:10