Browse Source

Aggiungi la gestione del joystick per il controllo degli eventi nella finestra di gioco

master
Matteo Benedetto 1 year ago
parent
commit
36b856e520
  1. 4
      engine/sdl2.py

4
engine/sdl2.py

@ -116,8 +116,10 @@ class GameWindow:
elif event.type == sdl2.SDL_MOUSEMOTION: elif event.type == sdl2.SDL_MOUSEMOTION:
self.scroll_view((event.motion.x//self.cell_size, event.motion.y//self.cell_size)) self.scroll_view((event.motion.x//self.cell_size, event.motion.y//self.cell_size))
elif event.type == sdl2.SDL_JOYBUTTONDOWN: 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) self.key_callback(key)
sdl2.SDL_JoystickClose(joystick)
# Disegna qui gli sprite # Disegna qui gli sprite
self.renderer.present() self.renderer.present()

Loading…
Cancel
Save