【发布时间】:2019-02-13 09:24:31
【问题描述】:
所以我目前在绘图应用程序中有此代码用于喷枪。当该功能处于活动状态时,它应该在画布上绘制,基本上就像喷枪一样。但是现在,我不知道如何让 pygame 检测到鼠标按下或鼠标抬起并从中循环。代码如下:
def airbrush():
airbrush = True
cur = pygame.mouse.get_pos()
click = pygame.mouse.get_pressed()
while click == True:
pygame.draw.circle(gameDisplay, colorChosen, (cur[0] + random.randrange(brushSize), cur[1] + random.randrange(brushSize)), random.randrange(1, 5))
pygame.display.update()
clock.tick(60)
现在,我的“点击时”不起作用。我应该用什么替换“单击”才能使这项工作正常进行,以便在按住鼠标时进行绘画,但是当鼠标“向上”时,它会停止?
【问题讨论】:
标签: python python-3.x pygame