program liikumine; uses crt; var x, kiirus: integer; procedure kirjutaA(kx, ky: integer); begin gotoxy(kx, ky); writeln (' ************* '); gotoxy(kx, ky+1); writeln (' * * ') ; gotoxy(kx, ky+2); writeln (' ***** ****** '); gotoxy(kx, ky+3); writeln (' * * '); gotoxy(kx, ky+4); writeln (' ***** ************ *** ') ; end; begin clrscr; x:=5; kiirus:=1; repeat if x<5 then kiirus:=abs(kiirus); if x>70 then kiirus:=-abs(kiirus); x:=x+kiirus; textcolor(white); kirjutaA(x,10); delay(30); textcolor(black); kirjutaA(x, 10); until keypressed; TextMode(LastMode); end.