DSP

Pygame 简单实例(2)事件event的管理

2019-07-13 15:37发布

# coding=utf-8 import pygame from pygame.locals import * from sys import exit from random import randint screen_size=(640,480) pygame.init() screen=pygame.display.set_mode(screen_size,0,32) font=pygame.font.SysFont("arial",16) font_height=font.get_linesize() event_text=[] while True: event=pygame.event.wait() event_text.append(str(event)) event_text=event_text[-screen_size[1]/font_height:] if event.type==QUIT: exit() screen.fill((255,255,255)) y=screen_size[1]-font_height for text in event_text: screen.blit(font.render(text,True,(randint(0,255),randint(0,255),randint(0,255))),(0,y)) y-=font_height #y=y-font_height pygame.display.update()