a
    ?g                     @   s@   d dl Z d dlZd dlmZ d dlmZ G dd de jjZdS )    N)Segment)Kierunekc                   @   s<   e Zd Zdd Zdd Zdd Zdd Zd	d
 Zdd ZdS )Wazc                 C   sX   t jd| _t j| jd| _| jjdd| _t	j
| _t	j
| _| j| _d| _g | _d S )Nzimages/head.pngr   )i  i0  )centerF)pygameimageloadorginalny_obraz	transformrotateobrazget_rectrectr   GORAkieruneknowy_kierunekostatnia_pozycjadodaj_segmentsegmentyself r   'c:\Users\13-19 lat\Desktop\SNAKE\waz.py__init__   s    zWaz.__init__c                 C   sz   d}|t jkr| jt jkrd}|t jkr8| jt jkr8d}|t jkrR| jt jkrRd}|t jkrl| jt jkrld}|rv|| _d S )NTF)r   r   r   DOLLEWOPRAWOr   )r   r   Zzmiana_mozliwar   r   r   zmien_kierunek   s    zWaz.zmien_kierunekc                 C   sB  | j | _tj| j| jjd | _t	| j
| _| jtjkrJ| j
dd | jtjkrd| j
dd | jtjkr~| j
dd | jtjkr| j
dd tt| jD ]<}|dkr| j| | j q| j| | j|d  j q| jr>t }d }t| jdkrt	| jd j}nt	| j}||_| j| d| _d S )Nir   i       F)r   r   r   r
   r   r	   valuer   copydeepcopyr   r   r   r   move_ipr   r   r   rangelenr   Zprzesunr   r   pozycjaappend)r   iZnowy_segmentZnowa_pozycjar   r   r   
aktualizuj!   s0    zWaz.aktualizujc                 C   s    | j D ]}||j|j qd S )N)r   blitr   r'   )r   ekransegmentr   r   r   rysuj_segmenty>   s    
zWaz.rysuj_segmentyc                 C   s
   d| _ d S )NT)r   r   r   r   r   jedz_jablkoB   s    zWaz.jedz_jablkoc                 C   s^   | j D ]}| jj|jjkr dS q| jjdk s:| jjdkr>dS | jjdk sV| jjdkrZdS dS )NTr   i`  i   F)r   r   topleftr'   topleft)r   r-   r   r   r   sprawdz_kolizjeE   s    
zWaz.sprawdz_kolizjeN)	__name__
__module____qualname__r   r   r*   r.   r/   r3   r   r   r   r   r      s   r   )r   r"   r   r   spriteSpriter   r   r   r   r   <module>   s   