a
    qg                     @   s@   d dl Z d dlmZ d dlmZ d dlZG dd de jjZdS )    N)Kierunek)segmentc                   @   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\Desktop\Lekcja 21\wąz.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PRAWOLEWOr   )r   r   Zzmiana_mozliwar   r   r   zmien_kierunke   s    zWaz.zmien_kierunkec                 C   s>  | 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 ]8}|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   ekranr   r   r   r   rysuj_swegmentyA   s    
zWaz.rysuj_swegmentyc                 C   s
   d| _ d S )NT)r   r   r   r   r   	zjed_jablE   s    zWaz.zjed_jablc                 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_kolizjeH   s    
zWaz.sprawdz_kolizjeN)	__name__
__module____qualname__r   r   r)   r,   r-   r1   r   r   r   r   r      s    r   )r   r   r   r   r!   spriteSpriter   r   r   r   r   <module>   s   