
Lib_sprite

======================================================================================
    .
======================================================================================

create_frames(s: string; i, j: integer): integer; - .  ,   .
s -     
i -   
j - 
  

create(s: string): integer; -     
s -     
  

copy(idx: integer): integer; -  -
idx -   
  

set_position(i, j, k: integer); -   ,
i    - 
j, k -  

set_visible(i, j: integer); -   
  1 - true 0 - false

set_ref_pixel(i, j, k: integer); -    
(    :
 /2      2)

set_transform(i, j: integer); -   (   ),  :
======================================================================================
  TRANS_NONE = 0;
  TRANS_ROT90 = 5;
  TRANS_ROT180 = 3;
  TRANS_ROT270 = 6;
  TRANS_MIRROR = 2;
  TRANS_MIRROR_ROT90 = 7;
  TRANS_MIRROR_ROT180 = 1;
  TRANS_MIRROR_ROT270 = 4;
======================================================================================

move(i, j, k: integer); -    

append(i: integer); -  

remove(i: integer); -  

next_frame(i: integer); -    

prev_frame(i: integer); -    

set_frame(i, j: integer); -      

get_x(idx: integer); -       X

get_y(idx: integer); -       Y

collides_with(idx, sprite, Level: integer); -     

collides_with_tile(idx, Level: integer); -    

paint(idx: integer); -   ( )

init(i: integer); -  
i-     

get_Frame(idx: integer): integer; - Gets the current index in the frame sequence.

get_FrameSequenceLength(idx: integer): integer; - Gets the number of elements
in the frame sequence.

get_RawFrameCount(idx: integer): integer; - Gets the num of raw frames for this Sprite

getRefPixelX(idx: integer): integer; - Gets the horizontal position of this Sprite's
reference pixel in the painter's coordinate system.

getRefPixelY(idx: integer): integer; - Gets the vertical position of this Sprite's
reference pixel in the painter's coordinate system.

set_image(idx: integer; img: image; i, j: integer); - Changes the Image containing
the Sprite's frames.

======================================================================================
   :
Sprite.init(7);
igrok:=create_frames('/f.png', 15,15);
======================================================================================
