program pravougaonik3;
uses crt,graph;
var x,y,driver,mode:integer;
procedure rast(x,y:integer);
begin
repeat
setcolor(white);
rectangle(0,0,x,y);
delay(10);
setcolor(getbkcolor);
rectangle(0,0,x,y);
x:=x+1;
y:=y+1
until (x=GetMaxX) or (y=GetMaxY);
setcolor(white);
rectangle(0,0,x,y);
end;
begin
ClrScr;
writeln(' Program simulira rast pravougaonika po dijagonali');
writeln;
write(' Unesi koordinate temena u intervalima x u (0,1023) i y u (0,886): ');
readln(x,y);
if (x>0) and (y>0) and (x<1023) and (y<886)
then
begin
driver:=detect;
initgraph(driver,mode,'');
setbkcolor(black);
setcolor(white);
rast(x,y);
readln;
closegraph
end
else
begin
write(' Koordinate nisu u preporucenom intervalu!');
readln
end
end.
|
 |