我在写程序的时候遇到了一个问题,就是在鼠标点击事件发生后,并没有运行我想要程序出现的结果,我的想法是在鼠标于固定位置点击后,在该位置按钮发生变化(重新绘制颜色),但实际运行发现并没有发生任何变化,但是输入普通的print函数,程序是能运行成功的,希望能有人解答。
while True:
pygame.draw.circle(window, (128, 128, 128), (163, 441), 62.5)
for event in pygame.event.get():
if event.type == QUIT:
exit()
elif event.type == pygame.MOUSEBUTTONDOWN:
if distance1 <= R:
pygame.draw.circle(window, (63, 63, 63), (163, 441), 62.5)
pygame.display.flip()# 或者使用了pygame.display.update()
if distance2 <= R:
print("按钮被按下")
if distance3 <= R:
print("按钮被按")
pygame.quit()