def removeCardsFromFLayer(self): total_correct_return = 0 self.total_correct = self.total_correct + 1 rt_win = int(App.get_running_app().config.get('main_settings', 'totaltowinsolo')) if self.total_correct >= rt_win: # Done! #Reset counters self.manager.current = 'notify' #Highscores if rt_win == 10: self.manager.get_screen('notify').labelText = self.strTotal() c = App.get_running_app().config.get('main_settings', 'optionsimages') highscores = HighScores() highscores.newScore(self.total_dseconds, c) else: self.manager.get_screen('notify').labelText = \ self.strTotal() + \ " (need 10 rounds for a high score)" self.total_correct = 0 total_correct_return = -1 self.total_dseconds = 0 else: total_correct_return = self.total_correct self.new_set = True self.populateCards() return total_correct_return
def __init__(self): self.scores = HighScores() self.player_score = 0 self.text_turtle = Turtle() self.screen = Screen() # to be a read/write from a text file and allow high scores to transcend to other runs of the program self.high_scores = self.scores.get_scores()
def highScoreScreen(self): self.header("High Scores") hs = HighScores().outputData() for i, s in enumerate(hs): name, score = s print(str(i + 1) + ") " + name + ("." * (25 - len(name))) + str(score)) inputTool = InputTool({"1": "Main Menu", "6": "Exit"}) self.screen = inputTool.getInput()
def winScreen(self): self.header("You Win!") print("Score: " + str(self.score)) print(self.game_board) self.name = input("Enter your name: ") # add score to JSON file HighScores().addData(self.name, self.score) inputTool = InputTool({"1": "Main Menu", "6": "Exit"}) self.screen = inputTool.getInput()
def init_highscores(self): self.highscores = HighScores(10) if os.path.exists(self.HS_FILENAME): self.highscores.load_from_file(self.HS_FILENAME)
def populateHS(self): highscores = HighScores() self.labelText = highscores.__str__()