o
    OZŽhÑ  ã                   @   sZ   d dl ZdZdZdZdZdZdZG dd„ dƒZG dd	„ d	ƒZ	e
d
kr+e	ƒ Ze ¡  dS dS )é    NZGridé
   éP   i   c                   @   ó$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚPlayerc                 C   s   || _ d| _d S )N)é(   r   )ÚsurfaceÚpos)Úselfr   © r
   úC/var/www/auris/lib/python3.10/site-packages/pygame/examples/grid.pyÚ__init__   s   
zPlayer.__init__c                 C   s   t j | jd| jd¡ d S )N)éÿ   r   r   r   )ÚpgÚdrawÚcircler   r   ©r	   r
   r
   r   r      s   zPlayer.drawc                 C   s6   d|d d  d }d|d d  d }||f| _ d S )Nr   r   r   é   )r   )r	   ÚtargetÚxÚyr
   r
   r   Úmove   s   zPlayer.moveN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r
   r
   r
   r   r      s    r   c                   @   r   )ÚGamec                 C   sH   t  ¡  t j ¡ | _t j t¡ t j t	t
f¡| _d| _t| jƒ| _d S )NT)r   ÚinitÚtimeZClockÚclockÚdisplayZset_captionÚTITLEÚset_modeÚWINDOW_WIDTHÚWINDOW_HEIGHTr   Úloopr   Úplayerr   r
   r
   r   r      s   zGame.__init__c                 C   s    | j r
|  ¡  | j st ¡  d S )N)r#   Ú	grid_loopr   Úquitr   r
   r
   r   Úmain#   s   ÿz	Game.mainc              
   C   sÐ   | j  d¡ ttƒD ]}t|d tdƒD ]}tj | j d|t |t ttf¡ qq
| j ¡  tj	 
¡ D ]-}|jtjkr?d| _q3|jtjkrO|jtjkrNd| _q3|jtjkr`tj ¡ }| j |¡ q3tj ¡  d S )N)r   r   r   é   )r   r   r   F)r   ÚfillÚrangeÚTILES_HORIZONTALr   r   ÚrectÚ	TILE_SIZEr$   ÚeventÚgetÚtypeZQUITr#   ZKEYDOWNÚkeyZK_ESCAPEZMOUSEBUTTONUPÚmouseZget_posr   r   Úupdate)r	   ÚrowÚcolr.   r   r
   r
   r   r%   (   s,   ýÿ
€
€zGame.grid_loopN)r   r   r   r   r'   r%   r
   r
   r
   r   r      s    r   Ú__main__)Zpygamer   r   r+   ZTILES_VERTICALr-   r!   r"   r   r   r   Zmygamer'   r
   r
   r
   r   Ú<module>   s    $þ