
Lib_arcade -      

---------------------------------------------------------------------------------------------------------------

NewMap(w: integer; h: integer; im: image; sw: integer; sh: integer) -   
    w -    ,
    h -    
    im -    
    sw -     
    sh -    
    
LoadMap(s: string) -  
    s - ,       ,      -  -.
        .
    
LoadCSV(fname: string) -  CSV   
    fname -  CSV 
    
PlaceMap(x: integer; y: integer) -     
    x, y -    ,      
    
DrawMap -   (   Repaint    )

CenterCell(x: integer; y: integer) -         
    x, y -  
    
MoveMap(x: integer; y: integer) -  
    x -    X   (      )
    y -    Y   (      )
    
SetCell(x: integer; y: integer; n: integer) -       
    x, y -  
    n -   
    
ReplaceCell(i: integer; j: integer) -      
    i -     
    j -     
    
FillCells(x: integer; y: integer; w: integer; h: integer; i: integer) -        
    x, y -     
    w -  
    h -  
    i -  ,  

integer GetCell(x: integer; y: integer) -        (x, y)
    
AddSprite(im: image; w: integer; h: integer) -   
    im -    
    w -  
    h -  
           0  .
    
NextFrame(n: integer) -   1       
    n -   
    
SetFrame(n: integer; f: integer) -       
    n -   
    f -   
    
SpritePosition(n: integer; x: integer; y: integer) -      
    n -   
    x, y -     
    
DrawSprite(n: integer) -    
    n -   
    
integer Collision(i: integer; j: integer; k: integer) -      i  j
    k -  
    0 -   (  ,    )
    1 -  .  ,    .
        0     1  .
    
TransformSprite(i: integer; a: integer) -  
    i -   
    a -  
       :
    0 -  
    5 -   90 
    3 -   180 
    6 -   270 
    2 -   (  )
    7 -   90    
    1 -   180    
    4 -   270    
    
RemoveSprites -      

---------------------------------------------------------------------------------------------------------------

2010 (c) odd
