Files
flippr-game/factories/DisplayFactory.py
Jonas Zeunert c6d254bc08 syntax
2020-03-09 20:37:56 +01:00

15 lines
612 B
Python

from displays.PlayerDisplay import PlayerDisplay
from displays.SpecialDisplay import SpecialDisplay
class DisplayFactory:
def __init__(self, displayNames):
self.displayNames = displayNames
def createSpecialDisplay(self):
name = next(displayName['name'] for displayName in self.displayNames if "Special" in displayName['name'])
return SpecialDisplay(name)
def createPlayerDisplay(self, id):
name = next(displayName['name'] for displayName in self.displayNames if "Player" in displayName['name'] and str(id) in displayName['name'])
return PlayerDisplay(name)