2017-10-28 87 views
0

我是python的新手。 我试图让游戏开始,点击按钮"pull"。 但是我拥有的游戏开始于我点击win的地方。如何点击特定按钮?

from graphics import* 
from random import* 
from time import* 
def main(): 
    # Creating the window 
    win = GraphWin("Clay Target Control Panel",400,400) 

    # "Pull" rectangle and color 
    pullrec = Rectangle(Point(150,290),Point(250,330)) 
    pullrec.setFill("light salmon") 
    pullrec.draw(win) 
    pullmess = Text(Point(200,310),"PULL") 
    pullmess.setSize(11) 
    pullmess.setStyle("bold") 
    pullmess.draw(win) 

    # Start the game when "Pull" rectangle is clicked. 
    while True: 
     mouse = win.getMouse() 
     if pullrec: 
      win.getMouse() 

回答

0

我怀疑win.getMouse块,等待鼠标点击。 pullrec被绑定到一个矩形。 bool(<rectangle>)True,因此if rectangle总是会触发。你需要调用一些方法来查看鼠标点击的位置。我知道如何用tkinter来做到这一点,但不知道graphics