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.