From 8fe38ceb5815174785fbf2c06c11fbb17004c18b Mon Sep 17 00:00:00 2001 From: klonfish Date: Tue, 27 Dec 2016 15:48:42 +0100 Subject: [PATCH] Possibly fixed detection of second player --- gamemenu.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gamemenu.py b/gamemenu.py index 7e32f8a..f5f3b34 100755 --- a/gamemenu.py +++ b/gamemenu.py @@ -177,6 +177,7 @@ InputEvent = enum.Enum('InputEvent', ['UP', 'DOWN', 'LEFT', class AbstractInput(): def __init__(self): + self.player_present = False pass def get_event(self): @@ -203,6 +204,8 @@ class TestInput(AbstractInput): pygame = self.__pygame for event in pygame.event.get(): if event.type == pygame.KEYDOWN: + if self.control.get(event.key, None) == InputEvent.STEP_ON: + self.player_present = True return self.controls.get(event.key, None) return None @@ -370,7 +373,7 @@ if __name__ == '__main__': while time.time() < start+wait_time: while True: evt = inp2.get_event() - if evt == InputEvent.STEP_ON: + if inp2.player_present: inp1.running = False inp2.running = False start_game(game, 2)