私が作っているゲームでは、単発発射用と自動発砲用の 2 つの異なるmousePressed()
方法があります。自動武器を取得すると、単発発射用のmousePressed()
方法から自動発砲用の方法に変更されます。
後で自動武器を失うと、mousePressed()
単一の発砲用に戻ります(私は2つMouseAdapter
の を持ち、 と を使用してこれをaddMouseListener
行いremoveMouseListener
ます)。
問題は、自動武器を失ったときにマウスを押し続けた場合、マウスを放してからもう一度押すと単発発射に切り替わるまで自動的に発砲し続けることですmousePressed()
。
MouseAdapter
マウスが押されている間に切り替えるようにするにはどうすればよいですか?