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