やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

PySDL2におけるメインループ

将来的にさまざまなイベントキャッチできるであろう。

成果物

GitHubPySDL2.MainLoop.201711031432

開発環境

最小ソースコード

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())

所感

あいかわらずオブジェクト指向をまったく感じさせないコード。