2012-04-21 25 views
1

XNAについてはかなり新しいですが、カメラオブジェクトを作成して制御する方法を理解しました。次のコードでカーソルが画面の端に当たったとき、回転が停止するので、私はカメラのためのより直感的なコントロールをいくつか持っています。そして、それは少し直感的ではありません。カーソルの位置を画面の中央にリセットしたいのですが、どのようにすればいいですか?C#でカーソルの位置を設定する方法XNA

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

あなたはRiemers XNA Tutorialsでこの例を見ることができます:画面の中央にマウスの位置を設定するには

 MouseState mouseState = Mouse.GetState(); 

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

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

答えて

3

+0

ありがとうございます、私はそれを感謝します – Glen654