0

射撃を処理するゲームの 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% の確率でした。

4

1 に答える 1