end game event

This commit is contained in:
Jonas Zeunert
2020-07-17 00:24:22 +02:00
parent da309f8c2b
commit 34bb330c5f
5 changed files with 16 additions and 8 deletions

View File

@@ -1,11 +1,15 @@
from Event import Event
from solenoids.MainFlipper import MainFlipper
from solenoids.TopFlipper import TopFlipper
#todo temporary
import sys
class EndGameEvent(Event):
def __init__(self, flipper):
self.flipper = flipper
def __init__(self):
super().__init__("End Game Event")
def trigger(self, _):
super().trigger()
self.flipper.deactivate()
self.flipper.deactivate()
sys.exit(0)

View File

@@ -1,5 +1,6 @@
from Event import Event
from events.EndGameEvent import EndGameEvent
class EndOfBallEvent(Event):
def __init__(self, playerState):
@@ -9,3 +10,6 @@ class EndOfBallEvent(Event):
def trigger(self, _):
super().trigger()
self.playerState().removeBall()
if self.playerState().ballsLeft == 0:
EndGameEvent().trigger()