Add dummy player

This commit is contained in:
Jonas Zeunert
2022-06-06 22:20:04 +02:00
parent 33a0fd931a
commit 05a8020689
4 changed files with 27 additions and 6 deletions

View File

@@ -4,10 +4,11 @@ from lamps.Lamp import CREDIT
from itertools import cycle
class GameState:
def __init__(self, players, highscore, specialDisplay, currentPlayerID = 0):
def __init__(self, players, highscore, specialDisplay, dummyPlayer, currentPlayerID = 0):
CREDIT.activate()
self.players = cycle(players)
self._currentPlayer = None
self.dummyPlayer = dummyPlayer
self._currentPlayer = dummyPlayer
self.gameStateID = currentPlayerID
self.highscore = highscore
self.credits = 3
@@ -27,8 +28,11 @@ class GameState:
def currentPlayer(self, player):
logging.info("Set active player to player " + str(player.id))
self._currentPlayer = player
self._currentPlayer = self.dummyPlayer
PLAYER_LAMPS.deactivateCurrent()
PLAYER_LAMPS.activateNext()
self.currentPlayer.activate()
self._currentPlayer = player