program animacja;

uses crt;

procedure pierwsza;

var zmiana:integer;

begin

for okno:=0 to 5 do

begin

clrscr;

window (37+ okno, okno,38+ okno, okno);

write ('x');

delay (100);

end;

end;

procedure druga;

var zmiana:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (42- okno,5+ okno,43- okno,5+ okno);

write ('x');

delay (100);

end;

end;

procedure trzecia;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (37+ okno,10+ okno,38+ okno,10+ okno);

write ('x');

delay (100);

end;

end;

procedure czwarta;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (42- okno,15+ okno,43- okno,15+ okno);

write ('x');

delay (100);

end;

end;

procedure piata;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (37+ okno,20+ okno,38+ okno,20+ okno);

write ('x');

delay (100);

end;

end;

procedure pierwszab;

var okno:integer;

begin

for okno:=0 to 5 do

begin

clrscr;

window (15+okno,okno,16+okno,okno);

write ('x');

delay (100);

end;

end;

procedure drugab;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (20-okno,5+okno,21-okno,5+okno);

write ('x');

delay (100);

end;

end;

procedure trzeciab;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (15+okno,10+okno,16+okno,10+okno);

write ('x');

delay (100);

end;

end;

procedure czwartab;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (20-okno,15+okno,21-okno,15+okno);

write ('x');

delay (100);

end;

end;

procedure piatab;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (15+okno,20+okno,16+okno,20+okno);

write ('x');

delay (100);

end;

end;

procedure pierwszac;

var okno:integer;

begin

for okno:=0 to 5 do

begin

clrscr;

window (67+okno,okno,68+okno,okno);

write ('x');

delay (100);

end;

end;

procedure drugac;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (72-okno,5+okno,73-okno,5+okno);

write ('x');

delay (100);

end;

end;

procedure trzeciac;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (67+okno,10+okno,68+okno,10+okno);

write ('x');

delay (100);

end;

end;

procedure czwartac;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (72-okno,15+okno,73-okno,15+okno);

write ('x');

delay (100);

end;

end;

procedure piatac;

var okno:integer;

begin

for okno:=1 to 5 do

begin

clrscr;

window (67+okno,20+okno,68+okno,20+okno);

write ('x');

delay (100);

end;

end;

begin

repeat

pierwsza; druga; trzecia; czwarta; piata;

pierwszab; drugab; trzeciab; czwartab; piatab;

pierwszac; drugac; trzeciac; czwartac; piatac;

until keypressed;

end.