Return to Mr Belvedere's Programming Nook
Graph3 Example
© 1996 by Bobby Griggs.
program Graph3_Example (input,output);
uses crt,graph3;
const
BG=0;
var
len,
colr:integer;
(**************************************************************************)
procedure Go_Origin (len:integer);
begin {procedure Go_Origin}
penup;
back (len);
end; {procedure Go_Origin}
(**************************************************************************)
procedure Draw_Ln (len,colr:integer);
begin {procedure Draw_Ln}
pendown;
turnleft (3);
setpencolor (colr);
forwd (len);
Go_Origin (len);
end; {procedure Draw_Ln}
(**************************************************************************)
(* Main program *)
begin {main program}
clrscr;
graphcolormode;
randomize;
graphbackground (BG);
palette (2);
len:=0;
colr:=1;
repeat
Inc (len);
Draw_Ln (len,colr);
delay (1);
if len > 100 then
begin {if statement}
len:=0;
colr:=random (4);
end; {if statement}
until keypressed;
end. {main program}