每当用户需要时关闭图形窗口

时间:2018-02-12 03:18:47

标签: python python-3.x graphics

我有这个程序让点从顶部移动到底部:

import graphics
import random

window = graphics.GraphWin("Snow!", 400, 400)

window.setBackground("skyblue")

flakes = []
for i in range(500):#generates snow
   x = random.randint(0, 400)
   y = random.randint(0, 400)
   p = graphics.Point(x, y)
   p.setFill("white")
   p.draw(window)
   flakes.append(p)

while True:#moves the 'snow'
    for f in flakes:
    f.move(0, 2)
if f.getY( ) > 399:
  f.move(0, -400)

我希望以任何方式关闭它,或使用:

getMouse()
当雪还在下降的时候声明了#39;如果我提示用户它会停止(冻结)。

1 个答案:

答案 0 :(得分:0)

每次勾选鼠标时都需要不断更新屏幕,看看它是否在图形窗口内点击了。

有关示例,请参阅This Question