Guest User

Untitled

a guest
Mar 10th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. #from Tkinter import *
  2. import os
  3. import platform
  4.  
  5.  
  6.  
  7. def textGame(secretPhrase="You make me feel like a man, Archie.", classicMode=False):
  8. secretPhrase = str(secretPhrase)
  9. win = False
  10. ALPHABET = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
  11. solved = []
  12. solvedSoFar = ''
  13. guessed = ''
  14.  
  15. #clears the console
  16. def clearScreen():
  17. if platform.system() == 'Windows':
  18. os.system('cls')
  19. elif platform.system() == 'Linux' or platform.system() == 'Darwin':
  20. os.system('clear')
  21. else:
  22. os.system('cls')
  23. os.system('clear')
  24.  
  25.  
  26. #define # of lives
  27. lives = 6
  28. if len(secretPhrase) // 4 > 4 and classicMode != True: #if the secret phrase is, or is longer than 20 characters
  29. lives = (len(secretPhrase) // 3)
  30.  
  31.  
  32. clearScreen()
  33.  
  34.  
  35. #create solved and solvedSoFar
  36. for i in range(0, len(secretPhrase)):
  37. if secretPhrase[i] in ALPHABET:
  38. solved += '-'
  39. else:
  40. solved += secretPhrase[i]
  41. for i in range(0, len(solved)):
  42. solvedSoFar += solved[i]
  43.  
  44.  
  45. while lives != 0 and win == False:
  46. guess = 'letter'
  47. while guess not in ALPHABET or len(guess) > 1:
  48. print('Lives:' + str(lives))
  49. print('Guessed:' + guessed)
  50. print('Solved:' + solvedSoFar)
  51. guess = str(input('\n \n Guess a letter: '))
  52. if guess.lower() not in guessed and len(guess.lower()) == 1:
  53. guessed += guess.lower()
  54. if guess.lower() in secretPhrase.lower():
  55. print('\n \n There is a ' + guess.lower())
  56. for i in range(0, len(secretPhrase)):
  57. if guess.lower() == secretPhrase[i].lower():
  58. solved[i] = secretPhrase[i]
  59. solvedSoFar = ''
  60. for i in range(0, len(solved)):
  61. solvedSoFar += solved[i]
  62. else:
  63. lives -= 1
  64. print(guess + ' is not a letter!')
  65.  
  66. if lives == 0:
  67. clearScreen()
  68. print('\n Game over! \n \n ')
  69. playAgain = 'maybe'
  70. while len(playAgain) > 1 or playAgain not in 'YyNn':
  71. playAgain = input('\n Play again? (Y/N): ')
  72. if playAgain in 'Yy':
  73. textGame(input("What's the secret phrase?"))
  74. elif playAgain in 'Nn':
  75. return
  76.  
  77. if solvedSoFar == secretPhrase:
  78. win = True
  79. clearScreen()
  80. print('\n \n \n You win! \n \n')
  81. print('The phrase was: \n' + secretPhrase + '\n \n \n')
  82. playAgain = 'maybe'
  83. while len(playAgain) > 1 or playAgain not in 'YyNn':
  84. playAgain = input('\n Play again? (Y/N): ')
  85. if playAgain in 'Yy':
  86. textGame(input("What's the secret phrase?"))
  87. elif playAgain in 'Nn':
  88. return
  89.  
  90. textGame(input("What's the secret phrase?"))
Add Comment
Please, Sign In to add comment