import os PLAYER_INIT_LOCATION = "1" class Player: def __init__(self, name, location): self.name = name self.location = location def getName(self): return self.name def setName(self, name): self.name = name def getLocation(self): return self.location class GameManager: 'Manage the game' def __init__(self, userInput): self.gameIsRunning = True self.player = Player(userInput, PLAYER_INIT_LOCATION) def isGameRunning(self): return self.gameIsRunning def stopGame(self): self.gameIsRunning = False def printPlayerStats(self): print("Name: ", self.player.getName()) print("Location: ", self.player.getLocation()) print() def clearScreen(): os.system('clear') def titleScreen(): while(True): clearScreen() print("Space Game Title To Be Disclosed!!!") userInput = input("(n)ew game (q)uit:\n>> ").lower() if userInput == "q": break if userInput == "n": mainGame() def mainGame(): userInput = "" userInput = input("What is your name... peasant?") if userInput == "": userInput = "(none)" Game = GameManager(userInput) clearScreen() while Game.isGameRunning(): userInput = input("(q)uit (p)layer stats (c)lear screen:\n>> ").lower() if userInput == "q": Game.stopGame() if userInput == "p": Game.printPlayerStats() if userInput == "c": clearScreen() def main(): titleScreen() main()