diff --git a/factories/GameFactory.py b/factories/GameFactory.py index 796eb3d..6a3e8de 100644 --- a/factories/GameFactory.py +++ b/factories/GameFactory.py @@ -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