2012-04-21 64 views
1

所以我對XNA來說很新,但我已經想出瞭如何創建一個攝像頭對象並對其進行控制。我想爲我的相機提供一些更直觀的控件,因爲當光標通過以下代碼擊中屏幕邊緣時,旋轉停止。這有點不直觀。我希望能夠將光標位置重置到屏幕中間,我該怎麼做?如何設置光標在c#中的位置XNA

 MouseState mouseState = Mouse.GetState(); 

     yaw -= (mouseState.X - oldx)/600.0f; 
     pitch -= (mouseState.Y - oldy)/600.0f; 

     oldx = mouseState.X; 
     oldy = mouseState.Y; 

回答

3

鼠標位置設置在屏幕的中間:

Mouse.SetPosition(GraphicsDevice.Viewport.Width/2, GraphicsDevice.Viewport.Height/2); 

您可以在Riemers XNA Tutorials看到這樣的一個例子。

+0

謝謝你,我欣賞它 – Glen654 2012-04-22 00:14:00