每当用户想要的时候关闭图形窗口



我有这个程序,使点从顶部移到底部:

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()

声明"雪还在下降"时。如果我提示用户一些东西,它将停止(冻结(。

您需要继续更新屏幕,而每个勾号获取鼠标,看看它是否已在图形窗口中单击。

以示例参见此问题。

相关内容

  • 没有找到相关文章

最新更新