giving events a name

This commit is contained in:
Jonas Zeunert
2020-05-03 20:33:49 +02:00
parent 8553361815
commit 6edd604c28
13 changed files with 14 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ import logging
class Event: class Event:
def __init__(self, name): def __init__(self, name):
self.name = name self.name = name
logging.info("Created " + self.name)
def trigger(self): def trigger(self):
logging.info('Event ' + self.name + ' triggered!') logging.info('Event ' + self.name + ' triggered!')

View File

@@ -4,6 +4,7 @@ from Event import Event
class BonusTimeEvent(Event): class BonusTimeEvent(Event):
def __init__(self, playerState): def __init__(self, playerState):
self.playerState = playerState self.playerState = playerState
super().__init__("Bonus Time Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -4,6 +4,7 @@ from Event import Event
class EndGameEvent(Event): class EndGameEvent(Event):
def __init__(self, flipper): def __init__(self, flipper):
self.flipper = flipper self.flipper = flipper
super().__init__("End Game Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -4,6 +4,7 @@ from Event import Event
class EndOfBallEvent(Event): class EndOfBallEvent(Event):
def __init__(self, playerState): def __init__(self, playerState):
self.playerState = playerState self.playerState = playerState
super().__init__("End Of Ball Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -6,6 +6,7 @@ class EnterUpperPlayfieldEvent(Event):
def __init__(self, playerState): def __init__(self, playerState):
self.playerState = playerState self.playerState = playerState
self.flipper = TopFlipper() self.flipper = TopFlipper()
super().__init__("Enter Upper Playfield Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -2,8 +2,9 @@ from Event import Event
class FlapEvent(Event): class FlapEvent(Event):
def __init__(self, flapSolenoid): def __init__(self, flapSolenoid, name):
self.flapSolenoid = flapSolenoid self.flapSolenoid = flapSolenoid
super().__init__(name)
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -5,6 +5,7 @@ class LeaveUpperPlayfieldEvent(Event):
def __init__(self, playerState, flipper): def __init__(self, playerState, flipper):
self.playerState = playerState self.playerState = playerState
self.flipper = flipper self.flipper = flipper
super().__init__("Leave Upper Playfield Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -4,4 +4,4 @@ from solenoids.LeftFlapSolenoid import LeftFlapSolenoid
class LeftFlapEvent(FlapEvent): class LeftFlapEvent(FlapEvent):
def __init__(self): def __init__(self):
super(LeftFlapSolenoid()) super().__init__(LeftFlapSolenoid(), "Left Flap Event")

View File

@@ -4,6 +4,7 @@ from Event import Event
class PointEvent(Event): class PointEvent(Event):
def __init__(self, playerState): def __init__(self, playerState):
self.playerState = playerState self.playerState = playerState
super().__init__("Point Event Event")
def trigger(self, target): def trigger(self, target):
super().trigger() super().trigger()

View File

@@ -4,4 +4,4 @@ from solenoids.RightFlapSolenoid import RightFlapSolenoid
class RightFlapEvent(FlapEvent): class RightFlapEvent(FlapEvent):
def __init__(self): def __init__(self):
super(RightFlapSolenoid()) super().__init__(RightFlapSolenoid(), "Right Flap Event")

View File

@@ -5,6 +5,7 @@ from solenoids.RightKickerSolenoid import RightKickerSolenoid
class RightKickerEvent(Event): class RightKickerEvent(Event):
def __init__(self): def __init__(self):
self.rightKickerSolenoid = RightKickerSolenoid() self.rightKickerSolenoid = RightKickerSolenoid()
super().__init__("Right Kicker Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -7,6 +7,7 @@ class StartGameEvent(Event):
def __init__(self): def __init__(self):
self.flipper = MainFlipper() self.flipper = MainFlipper()
self.outHoleSolenoid = OutHoleSolenoid() self.outHoleSolenoid = OutHoleSolenoid()
super().__init__("Start Game Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()

View File

@@ -4,6 +4,7 @@ from Event import Event
class UpperPlayfieldTimeEvent(Event): class UpperPlayfieldTimeEvent(Event):
def __init__(self, playerState): def __init__(self, playerState):
self.playerState = playerState self.playerState = playerState
super().__init__("Upper Playfield Time Event")
def trigger(self): def trigger(self):
super().trigger() super().trigger()