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):