按下其他按钮时,MonoGame鼠标按钮状态会发生变化

时间:2015-04-21 14:54:30

标签: c# xna mouse monogame

我正在尝试在Update方法中打印两个鼠标按钮的状态。

 MouseState state = Mouse.GetState();
 Console.WriteLine(state.LeftButton + " " + state.RightButton);

然后,当我点击左边时,我得到了

 Pressed   Released

如果我保持左边,但是现在点击右边,在大约一秒钟内,左按钮被"释放"然后回到"按下"一段时间

知道是否有任何已知的错误或任何解决方法?

1 个答案:

答案 0 :(得分:1)

这不是错误。如果按住左键并按下右键。按下,释放,按下左按钮的行为。

很容易在浏览器中测试它。

1- Press your left button.

左键行为:pressed

2- Press your right button. 

左键行为:released

3- In your browser you will see menu items. Bring your cursor to one of them. 

左键行为:pressed

4- Release your left button. 

左键行为:released

结果:您将看到单击了。