Python用のSDLをゲーム作成用にラッパしたライブラリ。
マルチメディア関連の処理が容易にできる。
また、スプライト管理用のクラスも用意されているため、
楽にコリジョン(当たり判定)の処理などを行うことができる。
以下、sample.bmpを表示するサンプルソース。
import pygame # Main def main(): pygame.init() # Pygame初期化 pygame.display.set_mode((640, 480), 0, 32) # スクリーンサイズ pygame.display.set_caption("画像表示") # キャプション _gScr = pygame.display.get_surface() tBuf = pygame.image.load("sample.bmp").convert() # 画像読み込み # Loop while True: _gScr.blit(tBuf, (0, 0), tBuf.get_rect()) # 画像セット pygame.display.update() # 転送 for e in pygame.event.get(): if e.type == pygame.QUIT: return pygame.time.wait(10) # ウェイト if __name__ == '__main__': main()
Game Programming With Python (Game Development Series)