Завдання: Написати програму на мові Pascal, в якій необхідно описати об'єкт, дочірній від наявного і продемонструвати роботу з цим об'єктом на прикладі геометричних фігур, що переміщаються по екрану за допомогою клавіш <↑>,<↓>,<←>,<→>. Фігури зображені в таблиці 18.1.
Таблиця 18.1
Вказівки: набір графічних об'єктів, які слід використовувати при написанні, знаходиться в модулі Figures, який необхідно підключити до програми. У цьому модулі описані наступні фігури: точка і коло.
Об'єкт point {точка} має наступні методи: show, hide, moveto, drag {показати, заховати, рухати в, перетягнути}.
Об'єкт circle {коло} має наступні методи: show, hide, expand, contract {показати, заховати, збільшити, зменшити}.
Методи show і hide об'єктів точка і коло використовуються без операндів, метод moveto об'єкту point використовується з координатами нової точки в якості операндів, метод drag використовується з операндом DragBy, який характеризує швидкість перетягування.
Методи expand і contract об'єкту circle використовуються з операндом, на значення якого збільшується або зменшується радіус кола.
Приклад використання об'єкту circle і побудови дочірнього об'єкту arc :