0

GUIを使用してPythonでマインスイーパゲームを作成しています。マウスの右クリックを使用して、GUI のフィールドにフラグを立てたいと考えています。左クリックを検出する機能を備えたgraphics.pyライブラリ(先生から提供されたもの)があります。右クリックを検出するにはどうすればよいですか? 左クリックを検出する関数は次のとおりです。

def getMouse(self):
    self.update()      # flush any prior clicks
    self.mouseX = None
    self.mouseY = None
    while self.mouseX == None or self.mouseY == None:
        self.update()
        if self.isClosed(): raise GraphicsError("getMouse in closed window")
        time.sleep(.1) # give up thread
    x,y = self.toWorld(self.mouseX, self.mouseY)
    self.mouseX = None
    self.mouseY = None
    return Point(x,y)

Point(x,y) でクリック座標が得られます。

4

1 に答える 1