This commit is contained in:
Jonas Zeunert
2022-09-01 02:13:45 +02:00
parent 934cb56360
commit 833b62507d

View File

@@ -10,6 +10,7 @@ import threading
class GameState: class GameState:
playerCount = 0 playerCount = 0
players = None players = None
playerList = []
credits = config.BALLS_PER_GAME credits = config.BALLS_PER_GAME
isPlaying = False isPlaying = False
isStarted = False isStarted = False
@@ -44,6 +45,7 @@ class GameState:
def endGame(self): def endGame(self):
self.writeHighscore() self.writeHighscore()
self.players = None self.players = None
self.playerList = []
self.playerCount = 0 self.playerCount = 0
self._currentPlayer = self.dummyPlayer self._currentPlayer = self.dummyPlayer
self.isPlaying = False self.isPlaying = False
@@ -104,7 +106,7 @@ class GameState:
for i in range(playerCount): for i in range(playerCount):
player = self.playerStateFactory.createPlayerState(i) player = self.playerStateFactory.createPlayerState(i)
players.append(player) players.append(player)
self.playerList = players
self.players = cycle(players) self.players = cycle(players)
@property @property
@@ -122,7 +124,7 @@ class GameState:
self._currentPlayer = player self._currentPlayer = player
def writeHighscore(self): def writeHighscore(self):
for player in self.players: for player in self.playersList:
if player.hasHighscore: if player.hasHighscore:
with open(config.HIGHSCORE_FILE, "w+") as file: with open(config.HIGHSCORE_FILE, "w+") as file:
file.writelines([str(player.score)]) file.writelines([str(player.score)])