
    MgR                     D    S SK J r   S SKJr  \ " S5      S 5       rS rS rg)    )plugin)RandomWordshangmanc                    Sn[        U5        [        5       nSnU(       Gd  SnSnSn[        U5      S:  a"   UR                  5       n[        U5      S:  a  M"  UR                  5       nSn[        [        U5      5       H  n	US-   nM
      US:X  a  [        S5        GOXx:X  a  [        S5        GO[        S	U-   S
-   5        [        S5      n
[        S
5        U
R                  5       n
U
R                  5       n
U
S:X  a  [        S5        GO{[        U
5      S:X  a:  [        S5        US-
  n[        S[        U5      -   S
-   5        [        SU-
  5        M  [        U
5      S:  a;  [        S5        US-
  n[        S[        U5      -   S
-   5        [        SU-
  5        GM  X;   a;  [        S5        US-
  n[        S[        U5      -   S
-   5        [        SU-
  5        GMS  X;  a;  [        S5        US-
  n[        S[        U5      -   S
-   5        [        SU-
  5        GM  U
R                  5       U;   a  [        S5        [        SU-
  5        Xj-   nSn[        [        U5      5       H  nX|   U
:X  a  X-   nM  XU   -   nM     UnGM  [        SUR                  5       -   5        [        5       nU(       d  GM  Sn[        U5        g ! [         a     GM  f = f)Nz#########################################
# Hello Hangman Game Is About To Begin! #
#     Guesses Should Be Characters!     #
#        Type 'stop' To End Game!       #
#########################################
r          _z
You Lost!
z	You Won!
z Word To Guess Looks Like This : 
zEnter Your Guess : stopzYou Stopped Playing Hangman!
z%Woops! You Have Not Entered Anything
   z(Penalty! Lives Decrease By 1, Remains : z9Woops! You Have Entered Input Longer Than Character Size
z4Woops! You Have Entered Letter That Is Already Used
z$Woops! You Have Entered Wrong Guess
z$YES! You Have Entered Correct Guess
zWord To Guess Was : z#########################################
#               Farewell!               #
#       May The Force Be With You!      #
#########################################
)printr   lenget_random_wordBaseExceptionlowerrangeinputstripstrdrawStickManuppercontinueOrNot)jarvissinitialTextrandomWordsterminateFlaglivesusedLettersactualWordToGuesswordToGuessxguessnewWordToGuesspositiongoodByeTexts                 =/Users/admin/workspace/ai/Jarvis/jarviscli/plugins/hangman.pyr   r      s   @K
 
+-KM#$q($/$?$?$A! #$q(
 .335s,-.A%+K /zm$ /l#4{BTIJ/0E$KKKMEKKME675zQ>?	@3u:MPTTUQY'5zA~RS	@3u:MPTTUQY'#MN	@3u:MPTTUQY'-=>	@3u:MPTTUQY'{{} 11=>QY'%-KN!#&7"89$.%7%3%;N%3(6K%KN	 :
 )Ke h 	$'8'>'>'@@A%E mH@K 
+C ! s   K 
KKc                  L   Sn [        S5      n[        S5        UR                  5       nUR                  5       nUS:w  aJ  US:w  aD  [        S5      n[        S5        UR                  5       nUR                  5       nUS:w  a  US:w  a  MD  US:X  a  Sn U $ US:X  a  [        S5        U $ )	Nr   z!Do You Want To Play Again? (Y/N) r   nyzEnter proper answer! (Y/N) r   zHangman Game Resets!
)r   r   r   r   )terminationFlagdesires     r(   r   r   [   s    O67F	$K\\^F\\^F
C-FcM45d	 C-FcM
 }  
3&'    c                    SnSnX :w  au  US:X  a  US-   nUS-   nUS-   nOSUS:X  a  US-   nOGUS:X  a  US	-   nO;US
:X  a  US-   nO/US:X  a  US-   nO#US:X  a  US-   nOUS:X  a  US-   nOUS:X  a  US-   nUS-   nX :w  a  Mu  [        U5        g )Nr   r   z   |---
z	   |   '
z	   |   O
r   z   | --|--
   z   |'  |  '
   z   |   |  
r	   z
   |  ---
   z   | |   |
      z   |__   __
)r   )	phaseMainstickmanphases      r(   r   r   m   s    HE

A:+-H,.H,.HaZ.0HaZ/1HaZ.0HaZ-/HaZ.0HaZ.0HaZ/1H	' 
( 
(Or.   N)r   random_wordr   r   r   r    r.   r(   <module>r:      s1     # 	R Rj$r.   