From ba05b1f2aad6eb732e1dad94d61bb4c26f308905 Mon Sep 17 00:00:00 2001 From: Jonas Zeunert Date: Thu, 30 Jan 2020 21:36:02 +0100 Subject: [PATCH] go to solenoids --- src/EventHandler.py | 3 +++ src/GameState.py | 3 +++ src/Solenoid.py | 8 ++++++++ src/solenoids/OutholeSolenoid.py | 4 ++++ 4 files changed, 18 insertions(+) create mode 100644 src/Solenoid.py create mode 100644 src/solenoids/OutholeSolenoid.py diff --git a/src/EventHandler.py b/src/EventHandler.py index 8cefb28..1f91194 100644 --- a/src/EventHandler.py +++ b/src/EventHandler.py @@ -17,7 +17,10 @@ class EventHandler: self.targets[key] = target() async def handleEvents(self): + self.isRunning = True while(self.isRunning): event = Networking.getInputEvent() self.targets[event].hit() + def stop(self): + self.isRunning = False \ No newline at end of file diff --git a/src/GameState.py b/src/GameState.py index e69de29..31ffe37 100644 --- a/src/GameState.py +++ b/src/GameState.py @@ -0,0 +1,3 @@ +class GameState: + def __init__(self, players): + self.players = players \ No newline at end of file diff --git a/src/Solenoid.py b/src/Solenoid.py new file mode 100644 index 0000000..8059a7f --- /dev/null +++ b/src/Solenoid.py @@ -0,0 +1,8 @@ +from src.networking.Networking import Networking + +class Solenoid: + def __init__(self, name): + self.name = name + + def trigger(self): + Networking.triggerSolenoid(self.name) \ No newline at end of file diff --git a/src/solenoids/OutholeSolenoid.py b/src/solenoids/OutholeSolenoid.py new file mode 100644 index 0000000..0a66388 --- /dev/null +++ b/src/solenoids/OutholeSolenoid.py @@ -0,0 +1,4 @@ +from src.Solenoid import Solenoid + +class OutholeSolenoid(Solenoid): + def __init__(self):