Python MOUSEBUTTONDOWN事件没有响应[pygame]
当按下鼠标按钮时,我无法检测到事件 在问这个问题之前,我试过:Python MOUSEBUTTONDOWN事件没有响应[pygame],python,python-3.x,pygame,Python,Python 3.x,Pygame,当按下鼠标按钮时,我无法检测到事件 在问这个问题之前,我试过: import pygame,sys pygame.init() win=pygame.display.set_模式((1260960)) pygame.display.set_标题(“PONG”) 完成=错误 fps=60 clock=pygame.time.clock() 虽然没有完成: 对于pygame.event.get()中的事件: 如果event.type==pygame.QUIT: pygame.quit() sys.e
import pygame,sys
pygame.init()
win=pygame.display.set_模式((1260960))
pygame.display.set_标题(“PONG”)
完成=错误
fps=60
clock=pygame.time.clock()
虽然没有完成:
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
pygame.quit()
sys.exit()
如果event.type==pygame.KEYDOWN:
如果event.key==pygame.MOUSEBUTTONDOWN:
打印('按下鼠标按钮')
时钟滴答声(fps)
pygame.display.update()
代码怎么了
此外,我的终端没有出现任何错误。请查看
您要查找的是MOUSEBUTTONDOWN
事件,而不是KEYDOWN
:
for event in pygame.event.get():
...
if event.type == pygame.MOUSEBUTTONDOWN:
print('MOUSE BUTTON PRESSED DOWN')
MOUSEBUTTONDOWN
不是按键按下事件
这应该行得通
import pygame,sys
pygame.init()
win=pygame.display.set_模式((1260960))
pygame.display.set_标题(“PONG”)
完成=错误
fps=60
clock=pygame.time.clock()
虽然没有完成:
对于pygame.event.get()中的事件:
如果event.type==pygame.QUIT:
pygame.quit()
sys.exit()
如果event.key==pygame.MOUSEBUTTONDOWN:
打印('按下鼠标按钮')
时钟滴答声(fps)
pygame.display.update()
似乎您编写了代码,只在同时有事件键按下时才检查鼠标按钮按下
for event in pygame.event.get():
...
if event.type == pygame.MOUSEBUTTONDOWN:
print('MOUSE BUTTON PRESSED DOWN')