
    1i
                     j    S SK r S SKJr  S SKJr  S SKr " S S\ R                  R
                  5      rg)    N)Kierunek)Segmentc                   &    \ rS rSrS rS rS rSrg)Waz   c                 x   [         R                  R                  S5      U l        [         R                  R                  U R                  S5      U l        U R                  R                  SS9U l        [        R                  U l        [        R                  U l        U R                  U l        SU l        / U l        g )Nzimages/head.pngr   )i  i0  )centerF)pygameimageloadoryginalny_obraz	transformrotateobrazget_rectrectr   GORAkieruneknowy_kierunekostatnia_pozycjadodaj_segmentsegmentyselfs    $c:\Users\13-19lat\Desktop\gra\Waz.py__init__Waz.__init__   s     & 1 12C D%%,,T-B-BAF
JJ''/B'C	 %]] $		"    c                    SnU[         R                  :X  a   U R                  [         R                  :X  a  SnU[         R                  :X  a   U R                  [         R                  :X  a  SnU[         R                  :X  a   U R                  [         R
                  :X  a  SnU[         R
                  :X  a   U R                  [         R                  :X  a  SnU(       a  Xl        g g )NTF)r   r   r   DOLLEWOPRAWOr   )r   r   zmiana_mozliwas      r   zmien_kierunekWaz.zmien_kierunek   s    x}}$(,,)F"Nx||#(F"Nx}}$(..)H"Nx~~%$--8==*H"N!) r   c                    U R                   U l        [        R                  R	                  U R
                  U R                  R                  S-  5      U l        U R                    U R                  [        R                  :X  a  U R                  R                  SS5        U R                  [        R                  :X  a  U R                  R                  SS5        U R                  [        R                  :X  a  U R                  R                  SS5        U R                  [        R                  :X  a  U R                  R                  SS5        [!        [#        U R$                  5      5       HP  nUS:X  a*  U R&                  U   R)                  U R                  5        M3  U R&                  U   R)                  5         MR     U R*                  (       a  [-        5       nS n[#        U R$                  5      S:  a.  [.        R0                  " U R$                  S   R2                  5      nO [.        R0                  " U R                  5      nX2l        U R$                  R5                  U5        SU l        S nS ng )	Nir   i    Fc                 v    U R                    H)  nUR                  UR                  UR                  5        M+     g )N)r   blitr   pozycja)r   ekransegments      r   rysuj_segmenty&Waz.aktualizuj.<locals>.rysuj_segmenty:   s&    ==

7==9 )r   c                     SU l         g )NT)r   r   s    r   jedz_jablko#Waz.aktualizuj.<locals>.jedz_jablko=   s
    !%Dr   )r   r   r
   r   r   r   valuer   r   r   r   r   move_ipr"   r!   r    rangelenr   r-   przesunr   r   copydeepcopyr+   append)r   inowy_segmentnowa_pozycjar.   r1   s         r   
aktualizujWaz.aktualizuj   s   **%%,,T-B-BT]]EXEXY\E\^
==HMM)IIa%==HNN*IIb!$==HMM)IIc1%==HLL(IIa$s4==)*AAvQ''(=(=>Q'')	 +
 "9LL4==!A%#}}T]]2->-F-FG#}}T-B-BC#/ MM  .!&D	:	&r   )r   r   r   r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r$   r>   __static_attributes__ r   r   r   r      s    *&r   r   )r
   r   r   r8   spriteSpriter   rE   r   r   <module>rH      s'       9&&--

 9&r   