
    i                     j    S SK r S SKrS SKJr  S SKJr   " S S\ R                  R                  5      rg)    N)Kierunek)Segmentc                   @   ^  \ rS rSrU 4S jrS rS rS rS rSr	U =r
$ )Wonsz   c                   > [         TU ]  5         [        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 l        U R                  U l        SU l        g )Nzhead.png)i  i0  )centerF)super__init__pygameimageloadobrazek	transformrotateobroconyget_rectrectr   PRAWOkieruneknowy_kieruneksegmentyostatnia_pozycjadodaj_segment)self	__class__s    ,c:\Users\13-19lat\Desktop\Lekcja 24\wonsz.pyr   Wonsz.__init__   s    ||((4((//cBMM**2E*F	 %^^ $		"    c                 d   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[         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   GORAr   DOLLEWOr   r   )r   r   mozliwa_zmianas      r   skrecWonsz.skrec   s   x}}$(--)G"Nx||#(E"Nx}}$(--)G"Nx~~%$--8>>*I"N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        [        R                  " U R                  5      U l        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       Hk  nUS:X  a*  U R(                  U   R+                  U R                  5        M3  U R(                  U   R+                  U R(                  US-
     R                  5        Mm     U R,                  (       a  [/        5       nS n['        U R(                  5      S:  a.  [        R                  " U R(                  S   R0                  5      nO [        R                  " U R                  5      nX2l        U R(                  R3                  U5        SU l        g g )Nr	   r   i       F)r   r   r   r   r   r   valuer   copydeepcopyr   r   r   r"   move_ipr   r$   r#   rangelenr   przesunr   r   pozycjaappend)r   inowy_segmentnowa_pozycjas       r   rusz
Wonsz.rusz'   s   **((//dmm>Q>QRU>UV $dii 8==HMM)IIa$==HNN*IIb#==HMM)IIc!$==HLL(IIa#s4==)*AAva (()>)>?a ((qs);)L)LM	 + "9LL4==!A%#}}T]]2->-F-FG#}}T-B-BC#/ MM  .!&D r    c                 v    U R                    H)  nUR                  UR                  UR                  5        M+     g )N)r   blitobrazr3   )r   ekransegments      r   rysuj_segmentyWonsz.rysuj_segmentyF   s&    }}GJJw}}goo6 %r    c                     SU l         g )NT)r   )r   s    r   zjedz_japkoWonsz.zjedz_japkoJ   s
    !r    )r   r   r   r   r   r   r   r   )__name__
__module____qualname____firstlineno__r   r&   r8   r?   rB   __static_attributes____classcell__)r   s   @r   r   r      s!    	#*('>7" "r    r   )	r   r-   kierunkir   r>   r   spriteSpriter    r    r   <module>rN      s)       D"FMM   D"r    