Browse Source

Fix window display initialization in KeyLogger and MiceMaze

master
Matteo Benedetto 4 months ago
parent
commit
947d464afd
  1. 4
      engine/sdl2.py
  2. 3
      key.py
  3. 1
      rats.py

4
engine/sdl2.py

@ -39,7 +39,7 @@ class GameWindow:
# Window and renderer setup
self.window = sdl2.ext.Window(title=title, size=self.target_size)
self.window.show()
#self.window.show()
self.renderer = sdl2.ext.Renderer(self.window, flags=sdl2.SDL_RENDERER_ACCELERATED)
self.factory = sdl2.ext.SpriteFactory(renderer=self.renderer)
@ -48,7 +48,7 @@ class GameWindow:
# Initial loading dialog
self.dialog("Loading assets...")
self.renderer.present()
#elf.renderer.present()
# Game state
self.running = True

3
key.py

@ -9,6 +9,9 @@ class KeyLogger:
def __init__(self):
# Initialize SDL2
sdl2.ext.init(joystick=True, video=True, audio=False)
# Initialize joystick support
sdl2.SDL_Init(sdl2.SDL_INIT_JOYSTICK)
sdl2.SDL_JoystickOpen(0)
self.window = sdl2.ext.Window("Key Logger", size=(640, 480))
self.window.show()
self.running = True

1
rats.py

@ -24,6 +24,7 @@ class MiceMaze(
self.cell_size, "Mice!",
key_callback=(self.key_pressed, self.key_released, self.axis_scroll))
self.load_assets()
self.render_engine.window.show()
self.pointer = (random.randint(1, self.map.width-2), random.randint(1, self.map.height-2))
self.scroll_cursor()
self.points = 0

Loading…
Cancel
Save