#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:PG2.py#Date:2013-6-30#Author:wangyuimport pygamefrom pygame.locals import *from sys import exitpygame.init()SCREEN_SIZE=(640,480)screen=pygame.display.set_mode(SCREEN_SIZE,0,32)font =pygame.font.SysFont("arial",16);#前面一個參數是字型,後面一個是大小print fontfont_height=font.get_linesize()print font_heightevent_text=[]while True: event=pygame.event.wait() #事件等待 event_text.append(str(event)) #擷取時間名稱 print event_text #測試event_text event_text=event_text[-SCREEN_SIZE[1]/font_height:] print event_text #這個切片操作保證了event_text裡面只保留一個螢幕的文字 if event.type==QUIT: exit() screen.fill((255,255,0)) y=SCREEN_SIZE[1]-font_height #找個合適的起筆位置,最下面開始開始要保留一行的空 for text in reversed(event_text): screen.blit(font.render(text,True,(0,0,0)),(0,y)) y-=font_height # 獲得座標 pygame.display.update()
這些代碼的動作是移動滑鼠的時候能不斷的更新滑鼠的位子
其中的那兩個print實在命令列中輸出座標位置,下面為