Pygame鼠标按钮向下,我如何使它更平滑?
问题描述:
每当我使用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()
我该如何解决?
答
这可能不是最完美的答案,但如果你有某种形式的主循环,你可以这样做:羯羊按下按钮,并在最后一帧未按
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()
这将检查每一帧。