检查我的画布上的鼠标位置时出错(Pygame)

时间:2013-06-04 17:12:05

标签: python tuples pygame

我的代码应该检查我的鼠标位置然后打印它但它只检查一次,这是什么问题?

import pygame, sys, time 
from pygame.locals import *

pygame.init()
WINDOW_WIDTH = 1000
WINDOW_HEIGHT = 600
surface = pygame.display.set_mode ((WINDOW_WIDTH, WINDOW_HEIGHT),0,32)
pygame.display.set_caption ('get POS')

while True:
    amntTuple = pygame.mouse.get_pos()
    print (amntTuple)
    time.sleep(0.2)

2 个答案:

答案 0 :(得分:2)

调用pygame.event.get()从pygame事件队列中获取新事件。

while True:
    for event in pygame.event.get():    
        amntTuple = pygame.mouse.get_pos()
        print (amntTuple)

答案 1 :(得分:1)

您需要建立一个mouse motion event handler并设置一个正确的pygame事件处理循环。