
Lib_game -       

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

init -  .        .

set_clip(integer x, integer y, integer w, integer h) -   ( )
      x,y  / w/h     .
    ,         .
    
set_view_window(integer x, integer y, integer w, integer h) -    ???
    x, y -    
    w, h -    
    
refresh -  .    Repaint.

integer get_bit(integer value, integer mask) -      (AND)   value  mask
         -   value  1.      .. MP 
         : result:=value and mask;
    :

    value       01010111                           value       01010101
              &                                              &
    mask        00000010                           mask        00000010
              =                                              =
    result      00000010                           result      00000000
    
integer get_key_states -     
        KeyPressed  KeyClicked,        ,
        .
                1  
           get_bit       :
    UP_PRESSED = 2;             // 00000000 00000010
    LEFT_PRESSED = 4;           // 00000000 00000100
    DOWN_PRESSED = 64;          // 00000000 01000000
    RIGHT_PRESSED = 32;         // 00000000 00100000
    FIRE_PRESSED = 256;         // 00000001 00000000
    GAME_A_PRESSED = 512;       // 00000010 00000000
    GAME_B_PRESSED = 1024;      // 00000100 00000000
    GAME_C_PRESSED = 2048;      // 00001000 00000000
    GAME_D_PRESSED = 4096;      // 00010000 00000000

show -   () .       init     .

integer pointer_pressed_x -  X   ,       

integer pointer_pressed_y -  Y   ,       

integer pointer_released_x -  X   ,        (  )

integer pointer_released_y -  Y   ,        (  )

integer pointer_dragged_x -  X       

integer pointer_dragged_y -  Y       
