event logging
This commit is contained in:
2
Event.py
2
Event.py
@@ -5,4 +5,4 @@ class Event:
|
|||||||
self.name = name
|
self.name = name
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
logging.info('Event ' + self.name + ' occured!')
|
logging.info('Event ' + self.name + ' triggered!')
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class BonusTimeEvent(Event):
|
class BonusTimeEvent(Event):
|
||||||
def __init__(self, playerState):
|
def __init__(self, playerState):
|
||||||
self.playerState = playerState
|
self.playerState = playerState
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.playerState().addBonusTimeSecond()
|
self.playerState().addBonusTimeSecond()
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class EndGameEvent(Event):
|
class EndGameEvent(Event):
|
||||||
def __init__(self, flipper):
|
def __init__(self, flipper):
|
||||||
self.flipper = flipper
|
self.flipper = flipper
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.flipper.deactivate()
|
self.flipper.deactivate()
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class EndOfBallEvent(Event):
|
class EndOfBallEvent(Event):
|
||||||
def __init__(self, playerState):
|
def __init__(self, playerState):
|
||||||
self.playerState = playerState
|
self.playerState = playerState
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.playerState().removeBall()
|
self.playerState().removeBall()
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
from solenoids.TopFlipper import TopFlipper
|
from solenoids.TopFlipper import TopFlipper
|
||||||
|
|
||||||
|
|
||||||
@@ -9,5 +8,6 @@ class EnterUpperPlayfieldEvent(Event):
|
|||||||
self.flipper = TopFlipper()
|
self.flipper = TopFlipper()
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.flipper.activate()
|
self.flipper.activate()
|
||||||
self.playerState().startUpperPlayfieldTimer()
|
self.playerState().startUpperPlayfieldTimer()
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class FlapEvent(Event):
|
class FlapEvent(Event):
|
||||||
def __init__(self, flapSolenoid):
|
def __init__(self, flapSolenoid):
|
||||||
self.flapSolenoid = flapSolenoid
|
self.flapSolenoid = flapSolenoid
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.flapSolenoid.trigger()
|
self.flapSolenoid.trigger()
|
||||||
@@ -1,10 +1,12 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class LeaveUpperPlayfieldEvent(Event):
|
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
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.flipper.deactivate()
|
self.flipper.deactivate()
|
||||||
self.playerState().stopUpperPlayfieldTimer()
|
self.playerState().stopUpperPlayfieldTimer()
|
||||||
@@ -1,5 +1,3 @@
|
|||||||
from Event import Event
|
|
||||||
|
|
||||||
from events.FlapEvent import FlapEvent
|
from events.FlapEvent import FlapEvent
|
||||||
from solenoids.LeftFlapSolenoid import LeftFlapSolenoid
|
from solenoids.LeftFlapSolenoid import LeftFlapSolenoid
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class PointEvent(Event):
|
class PointEvent(Event):
|
||||||
def __init__(self, playerState):
|
def __init__(self, playerState):
|
||||||
self.playerState = playerState
|
self.playerState = playerState
|
||||||
|
|
||||||
def trigger(self, target):
|
def trigger(self, target):
|
||||||
|
super().trigger()
|
||||||
self.playerState().addPoints(target.points)
|
self.playerState().addPoints(target.points)
|
||||||
@@ -1,5 +1,3 @@
|
|||||||
from Event import Event
|
|
||||||
|
|
||||||
from events.FlapEvent import FlapEvent
|
from events.FlapEvent import FlapEvent
|
||||||
from solenoids.RightFlapSolenoid import RightFlapSolenoid
|
from solenoids.RightFlapSolenoid import RightFlapSolenoid
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
from solenoids.RightKickerSolenoid import RightKickerSolenoid
|
from solenoids.RightKickerSolenoid import RightKickerSolenoid
|
||||||
|
|
||||||
|
|
||||||
@@ -8,4 +7,5 @@ class RightKickerEvent(Event):
|
|||||||
self.rightKickerSolenoid = RightKickerSolenoid()
|
self.rightKickerSolenoid = RightKickerSolenoid()
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.rightKickerSolenoid.trigger()
|
self.rightKickerSolenoid.trigger()
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
from solenoids.OutHoleSolenoid import OutHoleSolenoid
|
from solenoids.OutHoleSolenoid import OutHoleSolenoid
|
||||||
from solenoids.MainFlipper import MainFlipper
|
from solenoids.MainFlipper import MainFlipper
|
||||||
|
|
||||||
@@ -10,5 +9,6 @@ class StartGameEvent(Event):
|
|||||||
self.outHoleSolenoid = OutHoleSolenoid()
|
self.outHoleSolenoid = OutHoleSolenoid()
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.flipper.activate()
|
self.flipper.activate()
|
||||||
self.outHoleSolenoid.trigger()
|
self.outHoleSolenoid.trigger()
|
||||||
@@ -1,8 +1,10 @@
|
|||||||
from Event import Event
|
from Event import Event
|
||||||
|
|
||||||
|
|
||||||
class UpperPlayfieldTimeEvent(Event):
|
class UpperPlayfieldTimeEvent(Event):
|
||||||
def __init__(self, playerState):
|
def __init__(self, playerState):
|
||||||
self.playerState = playerState
|
self.playerState = playerState
|
||||||
|
|
||||||
def trigger(self):
|
def trigger(self):
|
||||||
|
super().trigger()
|
||||||
self.playerState().addUpperPlayfieldTime(1)
|
self.playerState().addUpperPlayfieldTime(1)
|
||||||
Reference in New Issue
Block a user