Автор работы: Пользователь скрыл имя, 27 Февраля 2010 в 18:28, Не определен
Языки и системы программирования
LineTo(x - 40, y + 60);
LineTo(x + 40, y + 60);
LineTo(x + 60, y + 40);
LineTo(x - 60, y + 40);
MoveTo(x + 35, y + 40);
LineTo(x + 35, y - 60);
LineTo(x - 40, y + 40);
LineTo(x + 35, y + 40);
delay(2500);
x:=x-2;{шаг движения}
end;
CloseGraph;
end.
Исходные данные:
x,y - начальные координаты центра окружности, тип целый.
r - радиус окружности, тип целый
d,t - переменные
для инициализации графического режима
Промежуточные данные:
dx - величина перемещения по оси Х, тип целый
dy - величина перемещения
по оси Y, тип целый
Использование модулей:
Алгоритмическая структура:
Алгоритм программы:
Листинг
программы
Program Multik;
Uuses Graph, Crt;
Var x, y, dy, dx, r, d, : integer;
Begin
d :=detect; t:=2;
Initgraph(d,t,'');
Rectangle(0,0,GetMaxX,GetMaxY)
x:=100; y:=100;
dx:=10;
dy:=10;
r:=15 ;
Repeat
SetColor(15);
Circle(x,y,r);
if y>=GetMaxY-radius then
begin dy:=-10; Sound(2000); end;
if y<=radius then
begin dy:= 10; Sound(3000); end;
if x>=GetMaxX-radius then
begin dx:=-10; Sound(5000); end;
if x<=radius then
begin dx:= 10; Sound(4000); end;
Delay(1000);
NoSound;
SetColor(0);
Circle(x,y,r);
x:=x+dx; y:=y+dy;
Until KeyPressed;
CloseGraph;
End.
Представление данных на мониторе компьютера в графическом виде впервые было реализовано в середине 50-х годов для больших ЭВМ, применявшихся в научных и военных исследованиях. С тех пор графический способ отображения данных стал неотъемлемой принадлежностью подавляющего числа компьютерных систем, в особенности персональных.
В данной курсовой работе были описаны различные процедуры и функции, предназначенные для создания графических объектов в Турбо Паскале.
Используя выше перечисленные процедуры и функции, можно изображать различные фигуры различных форм и размеров, а так же показывать движения фигур.
Информация о работе Графика Турбо-Паскаля. Динамические изображения