This commit is contained in:
Jonas Zeunert
2022-05-07 14:16:29 +02:00
parent c1aedcf424
commit 7852ba2cda

View File

@@ -26,21 +26,21 @@ class GameFactory:
targets = TargetFactory.createAllTargets()
inputHandler = InputHandler(targets)
players = self.createPlayers()
banks = [targets['Left Bank'], targets['Right Bank'], targets['Top Bank']]
gameState = GameState(players, self.getHighScore(), players[0].id, banks)
players = self.createPlayers(banks)
gameState = GameState(players, self.getHighScore(), players[0].id)
eventFactory = EventFactory(targets, gameState.currentPlayer)
events = eventFactory.allEvents()
return Game(inputHandler, gameState, events)
def createPlayers(self):
def createPlayers(self, banks):
players = []
for id in range(1, self.playerCount):
display = self.displayFactory.createPlayerDisplay(id)
player = self.playerStateFactory.createPlayerState(display, id)
player = self.playerStateFactory.createPlayerState(display, id, banks)
players.append(player)
return players