from Hangman import Hangman game = Hangman() game.play()
game_view.draw_character(i, ' ') else: game_view.draw_character(i, '_') # While on current game. while not hangman.has_won() and not hangman.has_lost(): player_input = game_view.button_pressed_scanner() if player_input == None: # Nothing happened. continue elif player_input == -1: # Reload Button Pressed. game_view.draw_feedback("Let's start from scratch.") sleep(2) break else: # A character button was pressed. letter = alphabet[player_input] response = hangman.play(letter) game_view.draw_button(player_input, gv.BUTTON_PRESSED, letter) if type(response) is not str: for j in range(0, len(response)): game_view.draw_character(response[j], letter) response = letter + " is part of the solution." game_view.update_image(hangman.error_count) game_view.draw_feedback(response) game_view.draw_feedback("Game Over!") sleep(3) if hangman.has_lost(): game_view.draw_feedback("You loose. :|") elif hangman.has_won(): game_view.draw_feedback("You win! :D") sleep(5) game_view.clear_word() game_view.draw_feedback("")
display = settings.display max_incorrect = settings.max_incorrect count = 0 total = 0 display.clock("Start time") HangmanWordPassEngine.initialize(settings) # Grab the given secret from the generator function to start the game play! # No more secrets, no more play for secret in settings.get_secrets(): hangman = Hangman(settings) score = hangman.play(secret, max_incorrect) total += score count += 1 display.bare("{}: {}\n".format(secret.upper(), score)) #display.clock("Finished game\n") # Compute the average score avg = float(total) / float(count) display.clock("End time") HangmanWordPassEngine.cleanup() if count > 1: