ó
    Ÿ®j  ã                   óZ   • S r  SSKrSSKr " S S5      r " S S\5      r " S S\5      rg)	uK  
Character (klasa bazowa)
   â†“
   â”œâ”€â”€ Hero (postaÄ‡ - umie walczyÄ‡)
                                  â†“
                                  â””â”€â”€ Player (gracz - ma poziomy, exp, ekwipunek)
   â”œâ”€â”€ Monster (bazowa klasa potworÃ³w)
   â”‚      â†“
   â”‚      â”œâ”€â”€ Goblin
   â”‚      â””â”€â”€ Orc

Item (klasa bazowa przedmiotÃ³w)
   â†“
   â”œâ”€â”€ Potion (leczenie)
   â””â”€â”€ Weapon (zwiÄ™ksza atak)

Location (lokacje do eksploracji)
   - las, jaskinia, wioska
   - rÃ³Å¼ne potwory i skarby

   UtwÃ³rzcie nowe pliki: rpg_game.py, characters.py i items.py

é    Nc                   ó,   • \ rS rSrS rS rS rS rSrg)Ú	Characteré   c                 ó4   • Xl         X l        X l        X0l        g )N)ÚnameÚmax_hpÚhpÚattack_power)Úselfr   r	   Úattacks       Ú*c:\Users\13-19\Documents\rpg\characters.pyÚ__init__ÚCharacter.__init__   s   € Ø„iØ„kØ„gØ Õó    c                 ó    • U R                   S:„  $ )Nr   )r	   ©r   s    r   Úis_aliveÚCharacter.is_alive#   s   € Ø�W‰W�q‰[Ðr   c                 óh   • [        U R                   SU R                   SU R                   S35        g )Nz: Ú/z HP)Úprintr   r	   r   r   s    r   ÚshowÚCharacter.show&   s)   € Ü�—‘�˜2˜dŸg™g˜Y a¨¯© }°CÐ8Õ9r   c                 ó  • [         R                  " SU R                  5      nU=R                  U-  sl        [	        U R
                   SUR
                   SU S35        UR                  5         [        R                  " S5        U$ )Né   z zadaje Ú u    obraÅ¼eÅ„!g      à?)	ÚrandomÚrandintr
   r	   r   r   r   ÚtimeÚsleep)r   ÚotherÚdamages      r   r   ÚCharacter.attack)   sb   € ä�~Š~˜a ×!2Ñ!2Ó3€fØ‡h‚h�&Ñ…hÜˆt�y‰yˆk˜ %§*¡* ¨Q¨v¨h°kÐBÔCØ‡j�j„lÜ
‡j‚j�„oØ€mr   )r
   r	   r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   r   Ú__static_attributes__© r   r   r   r      s   † ò!òò:õr   r   c                   ó,   ^ • \ rS rSrSU 4S jjrSrU =r$ )ÚHeroé4   c                 ó0   >• [         TU ]  USSS9  X l        g )Néd   é
   )r	   r   )Úsuperr   Úlevel)r   r   r1   Ú	__class__s      €r   r   ÚHero.__init__5   s   ø€ Ü‰Ñ˜ #¨bÐÑ1Ø�
r   ©r1   )r   )r$   r%   r&   r'   r   r(   Ú__classcell__©r2   s   @r   r+   r+   4   s   ø† ÷õ r   r+   c                   ó4   ^ • \ rS rSrU 4S jrS rS rSrU =r$ )ÚPlayeré9   c                 ó>   >• [         TU ]  USS9  SU l        / U l        g )Nr   r4   r   )r0   r   ÚexpÚ	inventory)r   r   r2   s     €r   r   ÚPlayer.__init__:   s#   ø€ Ü‰Ñ˜ QÐÑ'ØˆŒØˆ�r   c                 óŠ   • U =R                   U-  sl         U R                   U R                  S-  :¼  a  U R                  5         g g )Nr/   )r;   r1   Úlevel_up)r   Úamounts     r   Úgain_expÚPlayer.gain_exp?   s2   € Ø
‡h‚h�&Ñ…hØ	�‰�T—Z‘Z "‘_Ó	$Ø	�‰�ð 
%r   c                 óü   • U =R                   S-  sl         SU l        U =R                  S-  sl        U =R                  S-  sl        U R                  U l        [        U R                   SU R                    S35        g )Nr   r   r/   é   z awansuje na level Ú!)r1   r;   r   r
   r	   r   r   r   s    r   r?   ÚPlayer.level_upD   s^   € Ø
‡j‚j�A�o…jØ€d„hØ
‡k‚k�RÑ…kØ
×Ò˜1ÑÕØ—‘€d„gÜˆt�y‰yˆkÐ,¨T¯Z©Z¨L¸Ð:Õ;r   )r;   r	   r<   )	r$   r%   r&   r'   r   rA   r?   r(   r5   r6   s   @r   r8   r8   9   s   ø† õò
÷
<ð <r   r8   )Ú__doc__r   r   r   r+   r8   r)   r   r   Ú<module>rH      s4   ðñð0 ß ÷ñ ô0ˆ9ô ô
<ˆTõ <r   