-2

重複の可能性:
XNAマウスの動き

基本的に、私はXNAを使用してゲームを作成していますが、マウスが動いているかどうかを確認する方法が必要です。どんな助けでも大歓迎です。前もって感謝します!

4

2 に答える 2

0

以前のMouseStateを使用MouseStateして現在のMouseStateと比較しますMouseState

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.input.mousestate_members.aspxhttp://www.riemers.net/eng/Tutorials/XNA/Csharp/Series4/Mouse_camera.php

MouseState currentMouseState = Mouse.GetState();
if (currentMouseState != originalMouseState)
{
    //The mouse did something
}

動きだけが気になる場合は、MouseState.XとMouseState.Yを比較できます。

于 2012-04-03T21:39:12.530 に答える
0

ゲームループのUpdate()メソッドで、マウスの位置をキャプチャして保存できます。次に、保存されているマウスの位置を現在のマウスの位置と比較できます。値が異なる場合は、マウスが移動しています。

于 2012-04-03T21:40:14.580 に答える