from .player import Player import tools PLAYER_INIT_LOCATION = "Luna" class GameManager: 'Manage the game' def __init__(self, userInput, planets): self.gameIsRunning = True self.player = Player(userInput, PLAYER_INIT_LOCATION) self.planets = planets def isGameRunning(self): return self.gameIsRunning def stopGame(self): self.gameIsRunning = False def printPlayerStats(self): tools.clearScreen() print("Name: ", self.player.getName()) print("Location: ", self.player.getLocation()) self.player.printInventory() print() def buyMenu(self): print() while True: i=0 for item in self.planets[self.player.getLocation()].getTradeHub().getItems().getInventory(): print(f"{i}, {item.getName()}") i+=1 userInput = input("Which Item would you like to buy? (e)xit \n>> ") if userInput == "e": break #choose number #ask for quantity #Confirm #add item with quantity to player inv def enterTradeHub(self): tools.clearScreen() while True: userInput = input("(e)xit\n\n(l)ist items\n(b)uy\n>> ").lower() if userInput == 'e': tools.clearScreen() break; elif userInput == 'l': tools.clearScreen() self.planets[self.player.getLocation()].getTradeHub().printItems() elif userInput == 'b': self.buyMenu() else: tools.clearScreen()