Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python MOUSEBUTTONDOWN事件没有响应[pygame]_Python_Python 3.x_Pygame - Fatal编程技术网

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