【发布时间】:2017-11-02 22:38:26
【问题描述】:
尝试创建一段简单的代码来记录鼠标在窗口中和全屏时的点击位置。
目前,在窗口模式下(假设光标在窗口上方)将返回正确的值,但在全屏模式下,无论鼠标位置如何,我都会返回值 800,480(屏幕分辨率)。这是我的代码:
import pygame
windowwidth = 800
windowheight = 480
pygame.init()
pygame.display.init()
screen = pygame.display.set_mode((windowwidth, windowheight))
pygame.display.flip()
running = 1
while running:
LEFT = 1
event1 = pygame.event.get()
for event in event1:
if event.type == pygame.MOUSEBUTTONDOWN and event.button == LEFT:
print(event.pos)
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_f:
pygame.display.set_mode((800,480), pygame.FULLSCREEN)
if event.key == pygame.K_g:
pygame.display.set_mode((800, 480))
else:
break
pygame.display.flip()
【问题讨论】:
标签: python pygame mouseevent fullscreen