コード例 #1
0
from Hangman import Hangman
print("Welcome to Hangman!\n")
play = input("Would you like to play a game? (y/N) ")
if play.lower() != "y":
    print("Maybe later! Goodbye!")
    exit()
play_again = True
game = Hangman()
game.initialize_file('words.dat')
while play_again and game.num_words_available > 0:
    print("Starting game.")
    game.display_statistics()
    print("\n")
    game.new_word()
    while not game.game_over:
        game.display_game()
        user_guess = input("Enter a letter to guess. ")
        if not user_guess.isalpha():
            print("Sorry, I don't understand. That's not a letter. \n")
        elif not game.guess(user_guess.upper()):
            print("Sorry, you've alread guessed that letter. \n")
    game.reveal_word()
    game.display_statistics()
    game.game_over = False
    again = input("Would you like to play again? (y/N)")
    if again.lower() != "y":
        play_again = False

print("Thanks for playing! Goodbye!")
exit()
コード例 #2
0
ファイル: game.py プロジェクト: CodyVollrath/Hangman
from Hangman import Hangman
from getpass import getpass
word = getpass("Enter Word Here -> ")
game = Hangman(word)
print("Game has started:\n\n")
print(game.getWord() + "\n\n")
letter = input("Enter a letter (enter only one letter) -> ")

while len(letter) <= 1:
    signal = game.guess(letter)
    print(signal)
    game.displayLettersTried()
    if signal == game.LOSE:
        print("Word was: " + game.word)
        break
    else:
        if not game.getWord().__contains__("_"):
            print(game.WIN)
            break
        else:
            letter = input("Enter a letter (enter only one letter) -> ")