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;