【发布时间】:2015-12-05 22:35:37
【问题描述】:
我正在尝试用 Java 制作 X 和 O 游戏,但我需要右键单击才能算作 X,然后左击才能算作 O
【问题讨论】:
-
首先,让我为您不得不使用 AWT 道歉,这很糟糕。其次,创建
MouseListener的实现,它覆盖mouseClicked(MouseEvent e)方法,并询问e.getButton()以查看它是用于左键单击的MouseEvent.BUTTON1还是用于右键单击的MouseEvent.BUTTON2。 -
除了上面的评论,我建议创建一个数组来存储所有按下的按钮。这样您就可以运行类似于 if(keys[Key.SHIFT] == true) 的检查。
-
标题似乎与问题无关。问你问怎么区分鼠标左右键,还是问怎么判断Shift键是否按下?