如果我從控制檯加載我的pygame代碼,它正在讀取觸摸屏座標錯誤,但是如果我啓動到xwindows,它會正確讀取它們。Pygame.MOUSEBUTTONDOWN座標是關閉的,除非我在xwindows
我已經進入並校準了觸摸屏,如果我從控制檯運行evtest,我會得到正確的座標。它只是在python內返回觸摸的不正確座標。
有什麼我失蹤告訴python如何校準?
import sys, pygame
pygame.init()
black = 0, 0, 0
size = width, height = 1280, 800
screen = pygame.display.set_mode(size)
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.exit()
elif event.type == pygame.MOUSEBUTTONDOWN:
print(pygame.mouse.get_pos())
screen.fill(black)
pygame.mouse.get_pos()給出了相對於pygame窗口的座標,你是否考慮到了這一點? – Chachmu 2014-09-29 13:52:51
你能給出更多的信息,哪裏出問題了?也許是一個截圖,你按下的位置和它給你的座標? – KodyVanRy 2014-10-01 04:24:23
我正在全屏模式下運行,我已經通過pygame.display.Info()驗證了該屏幕是pygame應用程序正在以我設置的完整1280x800分辨率運行。 – Buwrito 2014-10-06 02:32:46