def run (): blittypes = [ blit_solid, blit_min, blit_max, blit_add, blit_sub, blit_mult, blit_and, blit_or, blit_xor, blit_diff, blit_screen, blit_avg, blit_rgba, blit_rgba_min, blit_rgba_max, blit_rgba_add, blit_rgba_sub, blit_rgba_mult, blit_rgba_and, blit_rgba_or, blit_rgba_xor, blit_rgba_diff, blit_rgba_screen, blit_rgba_avg ] curtype = 0 video.init () screen = video.set_mode (640, 480, 32) color = white imgdir = os.path.dirname (os.path.abspath (__file__)) logo = None if hassdlimage: logo = image.load (pygame2.examples.RESOURCES.get ("logo.gif")) else: logo = image.load_bmp (pygame2.examples.RESOURCES.get ("logo.bmp")) screen.fill (color) screen.blit (logo, (-10, 140)) blit_solid (screen) screen.flip () okay = True while okay: for ev in event.get (): if ev.type == sdlconst.QUIT: okay = False if ev.type == sdlconst.KEYDOWN and ev.key == sdlconst.K_ESCAPE: okay = False if ev.type == sdlconst.MOUSEBUTTONDOWN: curtype += 1 if curtype >= len (blittypes): curtype = 0 if color == black: color = white else: color = black screen.fill (color) screen.blit (logo, (-10, 140)) blittypes[curtype] (screen) screen.flip () video.quit ()
def run(): video.init() surface = None if hassdlimage: surface = image.load(pygame2.examples.RESOURCES.get("logo.gif")) else: surface = image.load_bmp(pygame2.examples.RESOURCES.get("logo.bmp")) screen = video.set_mode(surface.w + 10, surface.h + 10) screen.fill(pygame2.Color(255, 255, 255)) screen.blit(surface, (5, 5)) screen.flip() okay = True while okay: for ev in event.get(): if ev.type == constants.QUIT: okay = False if ev.type == constants.KEYDOWN and ev.key == constants.K_ESCAPE: okay = False video.quit()