-
Notifications
You must be signed in to change notification settings - Fork 57
/
Copy pathplaying a game.py
30 lines (28 loc) · 1.21 KB
/
playing a game.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
def playGame(wordList):
"""
Allow the user to play an arbitrary number of hands.
1) Asks the user to input 'n' or 'r' or 'e'.
* If the user inputs 'n', let the user play a new (random) hand.
* If the user inputs 'r', let the user play the last hand again.
* If the user inputs 'e', exit the game.
* If the user inputs anything else, ask them again.
2) When done playing the hand, repeat from step 1
"""
player_option = None
player_hand = None
while player_option != 'e':
player_option = raw_input("Enter n to deal a new hand, r to replay the" +
" last hand, or e to end game: ").lower()
if player_option == 'n':
player_hand = dealHand(HAND_SIZE)
playHand(player_hand.copy(), wordList, HAND_SIZE)
print
elif player_option == 'r':
if player_hand != None:
playHand(player_hand.copy(), wordList, HAND_SIZE)
print
else:
print("You ve not played a hand yet. Please play a" +
" new hand first!\n")
elif player_option != 'e':
print("Invalid command.")