eklige routine

This commit is contained in:
Jonas Zeunert
2022-09-01 02:23:52 +02:00
parent 9582405bb0
commit d19263de9a

View File

@@ -33,7 +33,22 @@ class GameState:
if not self.isStarted:
return
self.checkHighscore()
self.currentPlayer = next(self.players)
def checkHighscore(self):
highestScorePlayer = None
for player in self.playerList:
player.hasHighscore = False
if player.score > self.highscore:
if not highestScorePlayer:
highestScorePlayer = player
else:
if highestScorePlayer.score < player.score:
highestScorePlayer = player
if highestScorePlayer:
self.highscore = highestScorePlayer.score
highestScorePlayer.hasHighscore = True
def startGame(self, playerCount):
self.isStarted = True