在我正在制作的游戏中,我有两种不同的mousePressed()
方法,一种用于单发,一种用于自动开火,如果您获得自动武器,它会将mousePressed()
方法从用于单发的方法更改为自动开火的方法。
稍后,当您丢失自动武器时,它会重新回到mousePressed()
单次射击(我通过使用两个MouseAdapter
s 和使用addMouseListener
and来做到这一点removeMouseListener
)。
问题是,如果您在失去自动武器时继续按住鼠标,您仍然会自动射击,直到您松开鼠标然后再次按下它,它会切换到单发mousePressed()
。
我将如何制作它以便MouseAdapter
在按下鼠标时切换?