
    _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                   2    \ rS rS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head.pngr   )i  i0  )centerF)pygameimageloadoryginalny_obraz	transformrotateobrazget_rectrectr   GORAkieruneknowy_kierunekostatnia_pozycjadoadaj_segmentsegmentyselfs    %c:\Users\13-18\Downloads\snake\Waz.py__init__Waz.__init__   s     & 1 1* =%%,,T-B-BAF
JJ''/B'C	 %]] $		#    c                    SnU R                   [        R                  :X  a  U[        R                  :X  a  SnU R                   [        R                  :X  a  U[        R                  :X  a  SnU R                   [        R                  :X  a  U[        R
                  :X  a  SnU R                   [        R
                  :X  a  U[        R                  :X  a  SnU(       a  Xl        g g )NTF)r   r   DOLr   LEWOPRAWOr   )r   r   zmiana_mozliwas      r   zmien_kierunekWaz.zmien_kierunek   s    ==HLL(X-F"N==HMM)h(,,.F"N==HMM)h(...H"N==HNN*x8==/H"N!) r   c                 @   U R                   U l        [        R                  R	                  U R
                  SU R                  R                  -  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(                  S   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 )Nir   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   
aktualizujWaz.aktualizuj$   s   **%%,,T-B-BSI\I\E\^
 #mmDII6==HMM)IIa%==HNN*IIb!$==HMM)IIc1%==HLL(IIa$s4==)*AAva (()>)>?a ((qs);)L)LM	 +  LL4==!A%!]]4==+<+D+DE!]]4+@+@A!- MM  . %D r   c                 v    U R                    H)  nUR                  UR                  UR                  5        M+     g )N)r   blitr   r1   )r   ekranr   s      r   rysuj_segmentyWaz.rysuj_segmentyF   s&    }}GJJw}}goo6 %r   c                     SU l         g )NT)r   r   s    r   jedz_jablkoWaz.jedz_jablkoJ   s
     r   )r   r   r   r   r   r   r   r   N)
__name__
__module____qualname____firstlineno__r   r$   r6   r;   r>   __static_attributes__ r   r   r   r      s    * &D7!r   r   )r
   r+   r   r   spriteSpriter   rE   r   r   <module>rH      s)       E!&--

 E!r   