ИМИТАЦИЯ
ДВИЖЕНИЯ - ДВИЖЕНИЕ
Переходим к последнему
этапу графической обработки информации – имитации движения. До этого мы
разобрали эффект «копирования» объектов, узнали о правилах и способах движения.
Теперь разберем сам
эффект движения. Движение происходит за счет того, что объект «копируется»
несколько раз и при этом предыдущий должен стираться, а новый выходить. Этот
процесс осуществляется использованием в программе оператора CLS.
Рассмотрим движение
точки из правого верхнего угла в нижний левый угол.
10 SCREEN 12
20 FOR I=1 TO 500 STEP 10
30 PSET (620-I, 20+I),
12
40 CLS
50 NEXT I
Рассмотрим еще один
пример на основе прямоугольника.
Для этого к каждой
координате необходимо применить сложение или вычитание простой переменной.
Рассмотрим
программу:
10 SCREEN 12
20 FOR I=1 TO 500 STEP 10
30 LINE (20+I,
420-I)-(50+I, 380-I), 6
40 CLS
50 NEXT I
Выполните следующие
задания:
- произвести эффект
движения 4-х окружностей из разных углов экрана
- произвести эффект
движения окружности из левого верхнего угла, отрезка из правого верхнего угла,
горизонтального эллипса из правого нижнего угла и дуги окружности из левого
нижнего угла по диагонали
- вывести человечков и
направить их к друг другу до пункта встречи
Теперь попробуем
осуществить движение закрашенных фигур. Для этого выведем на экран окружность и
закрасим ее в желтый цвет. Произведем движение данного объекта. Для этого нам
нужно будет применить эффект движения как к самой фигуре, так и к заливке, то
есть оператору PAINT.
Напишем программу:
10 SCREEN 12
20 FOR I=1 TO 400
30 CIRCLE (20+I, 20),
60, 5, , , 1
40 PAINT (20+I, 20), 5
50 CLS
50 NEXT I
стр. 63-65
1. Составить программу на
движение:
- велосипеда
- автомобиля
- самолета
- ракеты
- цветка
2. Состваить программу на движение
следующих фигур: прямоугольник – с левого верхнего угла в нижний правый угол;
окуружности – с нижнего левого угла в правый верхний угол; окрашенного
вертикального эллипса с правой середины в левую середину.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.