diff --git a/events/PopEvent.py b/events/PopEvent.py new file mode 100644 index 0000000..d3bddc8 --- /dev/null +++ b/events/PopEvent.py @@ -0,0 +1,11 @@ +from Event import Event + + +class PopEvent(Event): + def __init__(self, popSolenoid, name): + self.popSolenoid = popSolenoid + super().__init__(name) + + def trigger(self, _): + super().trigger() + self.popSolenoid.trigger() \ No newline at end of file diff --git a/events/TopLeftPopEvent.py b/events/TopLeftPopEvent.py new file mode 100644 index 0000000..1560e1d --- /dev/null +++ b/events/TopLeftPopEvent.py @@ -0,0 +1,7 @@ +from events.PopEvent import PopEvent +from solenoids.TopLeftPopSolenoid import TopLeftPopSolenoid + + +class TopLeftPopEvent(PopEvent): + def __init__(self): + super().__init__(TopLeftPopSolenoid(), "Top Left Pop Event") diff --git a/events/TopRightPopEvent.py b/events/TopRightPopEvent.py new file mode 100644 index 0000000..2931309 --- /dev/null +++ b/events/TopRightPopEvent.py @@ -0,0 +1,7 @@ +from events.PopEvent import PopEvent +from solenoids.TopRightPopSolenoid import TopRightPopSolenoid + + +class TopRightPopEvent(PopEvent): + def __init__(self): + super().__init__(TopRightPopSolenoid(), "Top Right Pop Event") diff --git a/solenoids/TopRightPopSolenoid.py b/solenoids/TopRightPopSolenoid.py new file mode 100644 index 0000000..d10a85d --- /dev/null +++ b/solenoids/TopRightPopSolenoid.py @@ -0,0 +1,4 @@ +from Solenoid import Solenoid + +class TopRightPopSolenoid(Solenoid): + pass