Pygames,点击停止时检测

时间:2015-01-09 14:48:08

标签: python pygame

我已经花了好几个小时摆弄这个,我对这个东西很陌生,对于这个我可以弄明白所以任何帮助都会非常感激。

我一直试图让我的代码只在您点击一次时检测到1次点击。大约80%的时间会发生这种情况,但偶尔会在一个区域点击3-5次,我想知道如何避免这种情况。

这是我正在努力解决的代码的一部分:

for event in pygame.event.get():
            state=pygame.key.get_pressed()
            print (state)
            if event.type == pygame.QUIT:
                        pygame.quit()
                        break
            mouse=pygame.mouse.get_pos()
            print (mouse)
            if event.type == pygame.MOUSEBUTTONDOWN and 1015>mouse[0]>825 and 220>mouse[1]>160 and rand==1:
                    mouse= pygame.mouse.get_pos()
                    setDisplay.blit(boxz, (0,0))
                    pygame.display.update()
                    time.sleep(0.4)


            if event.type == pygame.MOUSEBUTTONDOWN and 1235>mouse[0]>1045 and 220>mouse[1]>160 and rand==1:


                    setDisplay.blit(a2z, (0,0))
                    setDisplay.blit(zzz3, (800, 20))
                    pygame.display.update()
                    time.sleep(0.4)

0 个答案:

没有答案