#! /usr/bin/env python2.7
# -*- coding:utf-8 -*-
#File:PG2.py
#Date:2013-6-30
#Author:wangyu
import pygame
from pygame.locals import *
from sys import exit
pygame.init()
SCREEN_SIZE=(640,480)
screen=pygame.display.set_mode(SCREEN_SIZE,0,32)
font =pygame.font.SysFont("arial",16);
#前面一个参数是字体,后面一个是大小
print font
font_height=font.get_linesize()
print font_height
event_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实在命令行中输出坐标位置,下面为截图