我正在使用Button小部件与Kivy进行扫雷游戏。我希望能够执行不同的操作,具体取决于鼠标单击是鼠标左键单击还是鼠标右键。有谁能够帮助我?
下面是我的Cell类和导入的模块。
请注意,Cell.onPressed()是按下按钮时调用的函数。
import kivy
from kivy.config import Config
Config.set('input', 'mouse', 'mouse,disable_multitouch')
from random import randint
from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.anchorlayout import AnchorLayout
width = 10
height = 10
bombs = 5
size = 60
class Cell():
def __init__(self):
self.isBomb = False
self.isVisible = False
self.neighbors = None
self.location = []
self.button = Button(size = (size, size), size_hint = (None, None))
self.button.bind(on_press = self.onPressed)
def build(self, x, …Run Code Online (Sandbox Code Playgroud)