我正在重新制作 Windows Minesweeper(来自 XP),他们所包含的内容是,如果您同时使用鼠标左键和右键单击一个带有与该数字一样多的标志的数字,它会显示该数字周围的所有其他隐藏图块.
我很难判断何时同时按下鼠标左键和右键...我正在使用一对布尔值,每个按钮一个对应于 OnMouseDown 和 OnMouseUp 事件,但如果 2 个按钮在完全相同的时间单击(或真正关闭),则只有一个 MouseDown 事件关闭,而另一个则没有...如果您单击并按住其中一个按钮,然后单击并按住另一个按钮,则代码仍然有效。
有没有更好的方法来检测这种“双重”点击?
编辑:
好吧,关于我为什么把这件事搞砸的小故事(它一直有效)。
我有一个运行 Windows 7 的 macbook pro。对于那些不知道的人,macbook pro 有一个用于通常左键单击的鼠标按钮栏,但如果你将 2 根手指向下按右键单击,所以你可以t 两者都做(而且没有办法中键)。所以我正在构建我的应用程序并将其发送给我的朋友,他告诉我它不起作用,所以我发布了这个问题。我终于决定在我的另一台笔记本电脑上试用它,一台带有 2 个鼠标按钮的戴尔 XPS……一旦它在那里工作,我就把它传给了其他朋友,他们确认它工作正常。我不知道我的第一个朋友是怎么搞砸的,但这个故事的寓意是不要买苹果的任何东西。至少这是我得到的道德。