我已经花了好几个小时摆弄这个,我对这个东西很陌生,对于这个我可以弄明白所以任何帮助都会非常感激。
我一直试图让我的代码只在您点击一次时检测到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)