blalbal
This commit is contained in:
@@ -254,7 +254,7 @@ class PlayerState:
|
|||||||
def addPoints(self, points):
|
def addPoints(self, points):
|
||||||
if not self.isActive:
|
if not self.isActive:
|
||||||
return
|
return
|
||||||
|
|
||||||
if not self.hasBallScored:
|
if not self.hasBallScored:
|
||||||
self.hasBallScored = True
|
self.hasBallScored = True
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,8 @@ from solenoids.MainFlipper import MainFlipper
|
|||||||
|
|
||||||
|
|
||||||
class StartGameEvent(Event):
|
class StartGameEvent(Event):
|
||||||
def __init__(self):
|
def __init__(self, playerState):
|
||||||
|
self.playerState = playerState
|
||||||
self.flipper = MainFlipper()
|
self.flipper = MainFlipper()
|
||||||
self.outHoleSolenoid = OutHoleSolenoid()
|
self.outHoleSolenoid = OutHoleSolenoid()
|
||||||
super().__init__("Start Game Event")
|
super().__init__("Start Game Event")
|
||||||
@@ -12,4 +13,5 @@ class StartGameEvent(Event):
|
|||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
super().trigger(target)
|
super().trigger(target)
|
||||||
self.flipper.activate()
|
self.flipper.activate()
|
||||||
self.outHoleSolenoid.trigger()
|
self.playerState.activate()
|
||||||
|
self.outHoleSolenoid.trigger()
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ class EventFactory:
|
|||||||
return event
|
return event
|
||||||
|
|
||||||
def createStartGameEvent(self):
|
def createStartGameEvent(self):
|
||||||
event = StartGameEvent()
|
event = StartGameEvent(self.currentPlayer)
|
||||||
self.__registerEventToTarget(event, self.targets['Credit'])
|
self.__registerEventToTarget(event, self.targets['Credit'])
|
||||||
return event
|
return event
|
||||||
|
|
||||||
|
|||||||
@@ -30,9 +30,8 @@ class GameFactory:
|
|||||||
players = self.createPlayers(banks)
|
players = self.createPlayers(banks)
|
||||||
|
|
||||||
gameState = GameState(players, self.getHighScore(), players[0].id)
|
gameState = GameState(players, self.getHighScore(), players[0].id)
|
||||||
gameState.currentPlayer.activate()
|
|
||||||
|
|
||||||
eventFactory = EventFactory(targets, gameState.currentPlayer)
|
eventFactory = EventFactory(targets, gameState.currentPlayer.fset)
|
||||||
events = eventFactory.allEvents()
|
events = eventFactory.allEvents()
|
||||||
|
|
||||||
return Game(inputHandler, gameState, events)
|
return Game(inputHandler, gameState, events)
|
||||||
|
|||||||
Reference in New Issue
Block a user