- •1. Цель работы
- •2. Задание к лабораторной работе
- •3. Основные сведения.
- •Листинг программы
- •1. Движение кривошипно-ползунного механизма. Скорость вращения кривошипа изменяется клавишами PgDn, PgUp.
- •Результат работы программы
- •4. Последовательность выполнения работы
- •5. Требования к содержанию отчета
- •6. Контрольные вопросы
- •7. Методические рекомендации слушателям
- •8. Рекомендуемая литература Основная
ЛАБОРАТОРНАЯ РАБОТА №4
ДВИЖУЩИЕСЯ ИЗОБРАЖЕНИЯ, ДИНАМИЧЕСКАЯ ГРАФИКА
1. Цель работы
Прорисовка графических объектов как объектов динамической графики. Обработка сообщений wm_Destroy, wm_Paint, wm_KeyDown, wm_Timer, wm_Quit. Изучение виртуальных кодов клавиатуры. Методы создания клипов (областей перерисовки) на изображениях.
2. Задание к лабораторной работе
1. Индивидуальные задания раздаются преподавателем, номера заданий заносятся в учебный журнал.
Индивидуальное задание состоит из 1 задачи, выбранных по варианту. Вариант определяется по первым буквам отчества слушателя и табл .1.
Табл. 1.
Первая буква |
||||||||||||||
|
А |
Б |
В |
Г |
Д |
Е |
Ж |
З |
И |
К |
Л |
М |
Н |
О |
Вар. |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
Первая буква |
||||||||||||||
|
П |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
Ш |
Щ |
Э |
Ю |
Я |
Вар. |
15 |
16 |
17 |
18 |
19 |
20 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
Задание: создать движущееся графическое изображение, с возможностью изменения характеристик его движения, местоположения, масштаба путем создания программы на языках Turbo Pascal и Object Pascal, которая выводит изображение в среде Windows с цветовым разрешением 16,5 млн цветов.
ВАРИАНТЫ ДИНАМИЧЕСКИХ ИЗОБРАЖЕНИЙ
1. Полет бумеранга. Клавишами интерактивно изменяется скорость и угол броска.
2. Движущийся гусеничный трактор (вид сбоку). Скорость изменяется клавишами +, –.
3. Запуск ракеты с космодрома по нажатию клавиши.
4. Автомобиль с вращающимися колесами (вид сбоку). Скорость изменяется клавишами PgUp, PgDn.
5. Шарик, отскакивающий от пола, стенок, потолка. Скорость и направление полета изменяется клавишами.
6. Вращение шара, состоящего из меридианов и параллелей. Скорость движения изменяется клавишами.
7. По экрану движется марсоход. Направление оперативно меняется стрелками.
8. Движение всех планет солнечной системы на фоне звездного неба.
9. Круг-трансформер с изменяемыми радиусом (клавишами +, - ), расположением (клавишами стрелок) и величинами сжатия по горизонтали и вертикали (клавишами PgDn, PgUp).
10. Циферблатные часы с использованием встроенного датчика времени.
11. Вращение шестерни и зубчатого колеса в зацеплении (вид с радиальной стороны). Скорость вращения изменяется клавишами.
12. Колесо катится по дороге. Скорость движения изменяется клавишами.
13. Движение физического маятника, подвешенного на 4 цепях. Скорость качания изменяется клавишами.
14. Подъем груза на высоту с помощью мостового крана. Скорость и направление движения изменяется клавишами.
15. Работа экскаватора. Интерактивно клавишами изменяется траектория перемещения пневморуки.
16. Пневморобот с несколькими степенями свободы исполнительного звена-захвата. Интерактивно клавишами изменяется траектория перемещения захвата.
17. Колебания струны. Клавишами изменяется амплитуда и количество волн.
18. Неоновая реклама с изменяющимися элементами. Клавишами изменяется скорость изменения.
19. Движение пара из вертикальной трубы при боковом ветре. Скорость ветра изменяется клавишами.
20. Выброс раскаленных газов из реактивного двигателя. Мощность горения изменяется клавишами.