This commit is contained in:
Jonas Zeunert
2022-08-30 18:09:42 +02:00
parent 808c9bbd28
commit f6c1fcc1f7
4 changed files with 15 additions and 6 deletions

View File

@@ -3,14 +3,13 @@ from PlayerState import PlayerState
from displays.DummyDisplay import DummyDisplay
class PlayerStateFactory:
def __init__(self, specialDisplay, banks, displayFactory):
def __init__(self, specialDisplay, banks, displays):
self.specialDisplay = specialDisplay
self.banks = banks
self.displayFactory = displayFactory
self.displays = displays
def createPlayerState(self, id):
display = self.displayFactory.createPlayerDisplay(id)
return PlayerState(display, self.specialDisplay, id, BALLS_PER_GAME, self.banks)
return PlayerState(self.displays[id], self.specialDisplay, id, BALLS_PER_GAME, self.banks)
def createDummyPlayerState(self):
display = DummyDisplay()