Предпросмотр материала:
АНИМАЦИИ
Хаотичное появление
объектов на экране
Рисуем случайные окружности
Пока не будет нажата любая клавиша циклически повторяются команды цикла:
Задается цвет кисти через функции RGB(), RANDOM()
Рисуется окружность с центром в случайной точке экрана, со случайно выбранным радиусом. (также используется функция RANDOM())
Program Circles;
Uses GraphABC, CRT;
var r : integer;
begin
SetWindowSize(500,500);
repeat
SetPenColor(random($FFFFFF));
circle(random(500),random(500),random(10));
sleep(10);
until keypressed;
End.
Мыльные пузыри
Program wind;
Uses GraphABC;
var x1,y1 : integer;
begin
SetWindowSize(500,500);
repeat SetBrushColor(rgb(random(255),random(255),random(255)));
x1:=random(500);
y1:=random(500) ;
rectangle(x1,y1,x1+40,y1+40);
sleep(10);
until keypressed;
end.
Огни большого города
Задание для самостоятельной работы
Создайте программу «цветной дождь»
(заполнение экрана наклонными отрезками)
Измените направление наклона отрезков
Создание иллюзии
движения объекта
Алгоритм
Рисуем фигуру на экране;
Задерживаем ее на экране на несколько миллисекунд;
Стираем фигуру (рисуем цветом фона)
Изменяем координаты, задающие местоположение фигуры.
Рисуем фигуру на экране;
Задерживаем ее на экране на несколько миллисекунд;
Стираем фигуру (рисуем цветом фона)
Изменяем координаты, задающие местоположение фигуры.
Задать начальные и конечные значения координат
Program anim;
Uses GraphABC;
Procedure SHAR(x1,y1,r:integer);
// Процедура рисует окружность
begin
circle(x1,y1,r);
end;
Var i: integer;
// Главная программа
begin
SetWindowSize(500,500);
For i:=1 to 500 do begin
setpencolor(clred);
Shar(i,250,30);
sleep(20);
setpencolor(clwhite);
Shar(i,250,30);;
end;
end.
Чтобы окружность передвигалась с права налево;
Чтобы окружность падала с верху вниз;
Чтобы окружность передвигалась по диагонали окна;
Чтобы двигался сложный объект:
Задание: измените программу так
Профессия: Учитель информатики в начальной школе
Профессия: Менеджер по управлению сервисами ИТ
Профессия: Преподаватель информационных технологий
Профессия: Преподаватель математики и информатики
Профессия: Специалист по формированию электронного архива
В каталоге 7 494 курса по разным направлениям