#!python # -*- mode: python; Encoding: utf-8; coding: utf-8 -*- # Last updated: <2017/04/23 09:20:59 +0900> # # pygame_sdl2 render test u""" test environment : Windows10 x64 + Python 2.7.13 32bit + pygame_sdl2 """ import sys, os import pygame_sdl2 import pygame_sdl2.render from pygame_sdl2.locals import * import random import pprint pp = pprint.PrettyPrinter(indent=2) SCR_SIZE = (640, 480) def main(): pygame_sdl2.init() print "# pygame_sdl2.render.get_drivers() :" pp.pprint(pygame_sdl2.render.get_drivers()) # pygame_sdl2.display.set_mode(SCR_SIZE, OPENGL) pygame_sdl2.display.set_mode(SCR_SIZE) pygame_sdl2.display.set_caption("SDL2 render test") r = pygame_sdl2.render.Renderer(vsync=True) print "# renderer.info() :" pp.pprint(r.info()) bg = r.load_texture("bg.png") img = r.load_texture("ufo.png") x = 0 y = 0 clock = pygame_sdl2.time.Clock() running = True while running: events = pygame_sdl2.event.get() for e in events: if e.type == QUIT: running = False elif e.type == KEYDOWN and e.key == K_ESCAPE: running = False r.clear((0,0,0)) bg.render() img.render() r.render_present() clock.tick(60) print clock.get_fps() if __name__ == '__main__': main()