我的游戏处理射击的 MouseListener 在使用单独的鼠标时没有响应,但在我的笔记本电脑上使用内置鼠标时没有响应。在我的播放器类中,mouseClicked 方法如下所示:
public void mouseClicked(MouseEvent e){
if(e.getButton() == MouseEvent.BUTTON1){
fire();
}
}
在扩展 JPanel 的单独类中,我像这样实现 MouseListener:
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
player.mouseClicked(e);
}
});
我一直使用我的内置鼠标来编码和测试游戏,每次单击鼠标左键时,玩家都会开始射击,但现在当我想尝试用鼠标玩游戏时,我注意到玩家没有每次我按下鼠标左键时都开始拍摄,但更多的是 80% 的时间。