From 36b856e52038bd4c7de6790e4cf998ac7689eba3 Mon Sep 17 00:00:00 2001 From: Matteo Benedetto Date: Sun, 22 Dec 2024 01:14:19 +0100 Subject: [PATCH] Aggiungi la gestione del joystick per il controllo degli eventi nella finestra di gioco --- engine/sdl2.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/engine/sdl2.py b/engine/sdl2.py index 2fe9107..8709117 100644 --- a/engine/sdl2.py +++ b/engine/sdl2.py @@ -116,8 +116,10 @@ class GameWindow: elif event.type == sdl2.SDL_MOUSEMOTION: self.scroll_view((event.motion.x//self.cell_size, event.motion.y//self.cell_size)) elif event.type == sdl2.SDL_JOYBUTTONDOWN: - key = sdl2.SDL_JoystickGetButton(event.jbutton.which, event.jbutton.button) + joystick = sdl2.SDL_JoystickOpen(event.jbutton.which) + key = sdl2.SDL_JoystickGetButton(joystick, event.jbutton.button) self.key_callback(key) + sdl2.SDL_JoystickClose(joystick) # Disegna qui gli sprite self.renderer.present()