2012-04-03 51 views

回答

0

您可以捕獲並存儲在更新鼠標位置的遊戲循環的()方法。然後,您可以將存儲的鼠標位置與當前鼠標位置進行比較。如果數值不同,鼠標移動。

+0

感謝您的幫助! – hazard1994 2012-04-04 14:54:47

0

使用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如果你只在乎運動

+0

我想通了,但感謝您的幫助:) – hazard1994 2012-04-04 14:54:35