PySDL2におけるメインループ
将来的にさまざまなイベントキャッチできるであろう。
成果物
開発環境
- Linux Mint 17.3 MATE 32bit
- SDL2 2.0.2
- pyenv 1.0.10
最小ソースコード
import sys import sdl2 import sdl2.ext def run(): sdl2.ext.init() window = sdl2.ext.Window("The Pong Game", size=(800, 600)) window.show() running = True while running: events = sdl2.ext.get_events() for event in events: if event.type == sdl2.SDL_QUIT: running = False break window.refresh() return 0 if __name__ == "__main__": sys.exit(run())
所感
あいかわらずオブジェクト指向をまったく感じさせないコード。