Pygame鼠标按钮,如何让它更顺畅?

时间:2014-10-05 03:22:42

标签: python pygame

每当我使用Pygame鼠标按钮事件并点击某些内容时,我不得不移动光标。我所说的是,如果我在点击过程中移动光标,Pygame就不会识别它。

elif posx >= 204 and posy >= 476 and posx <= 280 and posy <= 504:
    screen.blit(example_picture,(205,475))
    for event in pygame.event.get():
        while event.type == pygame.MOUSEBUTTONDOWN and event.button == 1:
            pygame.quit()
            sys.exit()

我该如何解决?

1 个答案:

答案 0 :(得分:0)

这可能不是完美的答案,但如果你有某种主循环,你可以这样做:

old = 0
while 1: #mainloop
    if old == 0 and pygame.mouse.getpressed()[0] == 1:
        mousedownevent()    #function to be called when mouse is clicked
    old = pygame.mouse.get_pressed()

这会检查按下按钮的每一帧,并且在最后一帧中没有按下按钮。