procedure CreateSprite(s:string; x,y,dx,dy:integer);
                                 {«создание» спрайта}
var
    f : file;	{файл с изображением спрайта}
begin
    getmem(Sprt.Img,sizeof(SpriteArrayType));
		{выделяем память для спрайта}
    getmem(Sprt.Back,sizeof(SpriteArrayType));
		{выделяем память для буфера}
    Readbmp(@(Sprt.Img^),Xsize,Ysize,@p,s); Sprt.x := x;
    Sprt.y := y;	{задаем начальные значения}
    Sprt.dx := dx;	{координат и приращений}
    Sprt.dy := dy;
end;