0

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

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)
4

2 回答 2

2

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

while True:
    for event in pygame.event.get():    
        amntTuple = pygame.mouse.get_pos()
        print (amntTuple)
于 2013-06-04T17:29:24.593 回答
1

您需要建立鼠标运动事件处理程序并设置适当的 pygame 事件处理循环。

于 2013-06-04T17:26:23.900 回答