Допоможіть завершити програму на Паскалі - технічний форум

Допоможіть завершити програму на Паскалі

Вітання!
Допоможіть завершити програму в паскале.
Ось завдання: Написати програму, яка формує на екрані зображення переміщається об'єкта. Об'єкт повинен переміщатися згідно із зазначеним на малюнку напрямку (вперед по стрілці).
Після досягнення кожної вершини траєкторії об'єкт повинен здійснювати плавний розворот у напрямку руху по наступної ділянки траєкторії. Точка обертання об'єкта вибирається в його геометричному центрі.
Я намалювала фігуру, зробила траєкторію. Фігура ходить по траєкторії. А ось поворот не вмію. Допоможіть будь ласка.
Ось моя програма:


якщо у когось є програма майже з такими ж умовами, вишліть будь ласка.

Ну ось, склав я для Вас якусь допоміжну гру. Спочатку Ваш інопланетянин розташовується в центрі екрана (640х480). Натискання клавіші "R" (в будь-якому регістрі, але з латинською розкладкою ( "En")) змушує його крутитися, клавіші "M" - рухатися туди, куди дивиться "голова". Натискання будь-якої іншої символьної клавіші перериває програму. Клавіші "M" і "R" можна утримувати. Одночасне їх натискання НЕ ПЕРЕДБАЧЕНО.
Крім того, мені здається, у мене масив точок і побудова фігури зроблені більш компактно і раціонально.
А вже всякі там траєкторії, стрілки тощо. - це Ви, будь ласка, самостійно.
І ще одне - ВАЖЛИВО! У мене DOS-екран, на якому малювання йде білим по чорному. Якщо у Вас екран білий, а лінії чорні, то кольори в командах SetColor в процедурі потрібно поміняти місцями.

Обробку Graphresult я зазвичай не використовую. Хочете - додайте, тут немає проблем.

__________________
With Mozilla Firefox - straight to communism!