pip install PySDL2
python
import sdl2
import sdl2.ext
def run():
sdl2.ext.init()
window = sdl2.ext.Window("PySDL2", size=(800, 600))
window.show()
renderer = sdl2.ext.Renderer(window)
rect = sdl2.ext.rect.Rect(100, 100, 200, 200)
running = True
while running:
for event in sdl2.ext.get_events():
if event.type == sdl2.SDL_QUIT:
running = False
break
renderer.clear()
renderer.draw_rect(rect)
renderer.present()
sdl2.ext.quit()
if __name__ == "__main__":
run()
python
import sdl2
import sdl2.ext
def run():
sdl2.ext.init()
window = sdl2.ext.Window("PySDL2", size=(800, 600))
window.show()
renderer = sdl2.ext.Renderer(window)
image = sdl2.ext.load_image("image.jpg")
texture = renderer.create_texture_from_surface(image)
renderer.copy(texture)
running = True
while running:
for event in sdl2.ext.get_events():
if event.type == sdl2.SDL_QUIT:
running = False
break
renderer.present()
sdl2.ext.quit()
if __name__ == "__main__":
run()