From 166b9d95ef7d8c2acd23ece9af3459c873d4da7e Mon Sep 17 00:00:00 2001 From: Johannes Wendel Date: Wed, 19 Aug 2020 22:13:43 +0200 Subject: [PATCH] Added Pop Events --- events/PopEvent.py | 11 +++++++++++ events/TopLeftPopEvent.py | 7 +++++++ events/TopRightPopEvent.py | 7 +++++++ solenoids/TopRightPopSolenoid.py | 4 ++++ 4 files changed, 29 insertions(+) create mode 100644 events/PopEvent.py create mode 100644 events/TopLeftPopEvent.py create mode 100644 events/TopRightPopEvent.py create mode 100644 solenoids/TopRightPopSolenoid.py 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