Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #from Tkinter import *
- import os
- import platform
- def textGame(secretPhrase="You make me feel like a man, Archie.", classicMode=False):
- secretPhrase = str(secretPhrase)
- win = False
- ALPHABET = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
- solved = []
- solvedSoFar = ''
- guessed = ''
- #clears the console
- def clearScreen():
- if platform.system() == 'Windows':
- os.system('cls')
- elif platform.system() == 'Linux' or platform.system() == 'Darwin':
- os.system('clear')
- else:
- os.system('cls')
- os.system('clear')
- #define # of lives
- lives = 6
- if len(secretPhrase) // 4 > 4 and classicMode != True: #if the secret phrase is, or is longer than 20 characters
- lives = (len(secretPhrase) // 3)
- clearScreen()
- #create solved and solvedSoFar
- for i in range(0, len(secretPhrase)):
- if secretPhrase[i] in ALPHABET:
- solved += '-'
- else:
- solved += secretPhrase[i]
- for i in range(0, len(solved)):
- solvedSoFar += solved[i]
- while lives != 0 and win == False:
- guess = 'letter'
- while guess not in ALPHABET or len(guess) > 1:
- print('Lives:' + str(lives))
- print('Guessed:' + guessed)
- print('Solved:' + solvedSoFar)
- guess = str(input('\n \n Guess a letter: '))
- if guess.lower() not in guessed and len(guess.lower()) == 1:
- guessed += guess.lower()
- if guess.lower() in secretPhrase.lower():
- print('\n \n There is a ' + guess.lower())
- for i in range(0, len(secretPhrase)):
- if guess.lower() == secretPhrase[i].lower():
- solved[i] = secretPhrase[i]
- solvedSoFar = ''
- for i in range(0, len(solved)):
- solvedSoFar += solved[i]
- else:
- lives -= 1
- print(guess + ' is not a letter!')
- if lives == 0:
- clearScreen()
- print('\n Game over! \n \n ')
- playAgain = 'maybe'
- while len(playAgain) > 1 or playAgain not in 'YyNn':
- playAgain = input('\n Play again? (Y/N): ')
- if playAgain in 'Yy':
- textGame(input("What's the secret phrase?"))
- elif playAgain in 'Nn':
- return
- if solvedSoFar == secretPhrase:
- win = True
- clearScreen()
- print('\n \n \n You win! \n \n')
- print('The phrase was: \n' + secretPhrase + '\n \n \n')
- playAgain = 'maybe'
- while len(playAgain) > 1 or playAgain not in 'YyNn':
- playAgain = input('\n Play again? (Y/N): ')
- if playAgain in 'Yy':
- textGame(input("What's the secret phrase?"))
- elif playAgain in 'Nn':
- return
- textGame(input("What's the secret phrase?"))
Add Comment
Please, Sign In to add comment