
    &h                         S SK r \ R                  " 5          " S S5      rS r\S:X  a  \" 5         \ R
                  " 5         gg)    Nc                   2    \ rS rSrS rS rS rS rS rSr	g)		TextPrint	   c                 n    U R                  5         [        R                  R                  S S5      U l        g )N   )resetpygamefontFontselfs    P/var/www/auris/envauris/lib/python3.13/site-packages/pygame/examples/joystick.py__init__TextPrint.__init__
   s#    

KK$$T2.	    c                     U R                   R                  USS5      nUR                  X0R                  U R                  45        U =R                  U R
                  -  sl        g )NT)r   r   r   )r
   renderblitxyline_height)r   screentexttext_bitmaps       r   tprintTextPrint.tprint   sG    ii&&tT9=K&&$&&!12$"""r   c                 .    SU l         SU l        SU l        g )N
      )r   r   r   r   s    r   r   TextPrint.reset   s    r   c                 .    U =R                   S-  sl         g Nr   r   r   s    r   indentTextPrint.indent       "r   c                 .    U =R                   S-  sl         g r"   r#   r   s    r   unindentTextPrint.unindent   r&   r   )r
   r   r   r   N)
__name__
__module____qualname____firstlineno__r   r   r   r$   r(   __static_attributes__ r   r   r   r   	   s    /#

r   r   c                  
   [         R                  R                  S5      n [         R                  R                  S5        [         R                  R                  5       n[        5       n0 nSnU(       Gd  [         R                  R                  5        GH  nUR                  [         R                  :X  a  SnUR                  [         R                  :X  aY  [        S5        UR                  S:X  a>  X5R                     nUR                  SSS5      (       a  [        S	UR                   35        UR                  [         R                   :X  a  [        S
5        UR                  [         R"                  :X  aX  [         R$                  R'                  UR(                  5      nXsUR+                  5       '   [        SUR+                  5        S35        UR                  [         R,                  :X  d  GM[  X5R                  	 [        SUR                   S35        GM     U R/                  S5        UR1                  5         [         R$                  R3                  5       nUR5                  U SU 35        UR7                  5         UR9                  5        GHC  nUR+                  5       n	UR5                  U SU	 35        UR7                  5         UR;                  5       n
UR5                  U SU
 35        UR=                  5       nUR5                  U SU 35        UR?                  5       nUR5                  U SU 35        URA                  5       nUR5                  U SU 35        UR7                  5         [C        U5       H-  nURE                  U5      nUR5                  U SU SUS 35        M/     URG                  5         URI                  5       nUR5                  U SU 35        UR7                  5         [C        U5       H-  nURK                  U5      nUR5                  U SUS SU 35        M/     URG                  5         URM                  5       nUR5                  U SU 35        UR7                  5         [C        U5       H5  nURO                  U5      nUR5                  U SU S[Q        U5       35        M7     URG                  5         URG                  5         GMF     [         R                  RS                  5         URU                  S5        U(       d  GM  g g )N)  i  zJoystick exampleFTzJoystick button pressed.r   gffffff?r1   z!Rumble effect played on joystick zJoystick button released.z	Joystick z connenctedz disconnected)   r2   r2   zNumber of joysticks: zJoystick name: zGUID: zJoystick's power level: zNumber of axes: zAxis z value: z>6.3fzNumber of buttons: zButton z>2zNumber of hats: zHat    )+r	   displayset_modeset_captiontimeClockr   eventgettypeQUITJOYBUTTONDOWNprintbuttoninstance_idrumbleJOYBUTTONUPJOYDEVICEADDEDjoystickJoystickdevice_indexget_instance_idJOYDEVICEREMOVEDfillr   	get_countr   r$   valuesget_nameget_guidget_power_levelget_numaxesrangeget_axisr(   get_numbuttons
get_buttonget_numhatsget_hatstrfliptick)r   clock
text_print	joysticksdoner9   rD   joyjoystick_countjidnameguidpower_levelaxesiaxisbuttonsr?   hatshats                       r   mainri      sK   ^^$$Z0F
NN12 KKE J
 ID \\%%'EzzV[[(zzV11101<<1$():):;Hq#s33 A%BSBSATUVzzV///12 zzV222 oo..u/A/AB36#--/0	#"5"5"7!8DEzzV444//0	%"3"3!4MBC1 (: 	O$  224&$9.9I"JK "((*H**,Cf	#&78 $$&Dfv&>?$$&Dftfo6"224Kf(@&NO '')Df(8&?@4[((+!!&E!HT%L*IJ ! !--/Gf(;G9&EF7^!,,Q/!!&GAb6&*JK $ !'')Df(8&?@ 4[&&q)!!&D8CH:*FG ! !!_ +d 	 	

2A dr   __main__)r	   initr   ri   r*   quitr/   r   r   <module>rm      sA      ,qh zF KKM	 r   