[英]How to set the cursor's position in c# XNA
因此,我對XNA並不陌生,但是我已經找到了如何創建相機對象並對其進行控制的方法。 我想為我的相機提供一些更直觀的控件,因為使用以下代碼,當光標命中屏幕邊緣時,旋轉停止。 這有點不直觀。 我希望能夠將光標的位置重置到屏幕中間,該怎么辦?
MouseState mouseState = Mouse.GetState();
yaw -= (mouseState.X - oldx) / 600.0f;
pitch -= (mouseState.Y - oldy) / 600.0f;
oldx = mouseState.X;
oldy = mouseState.Y;
要將鼠標位置設置在屏幕中間:
Mouse.SetPosition(GraphicsDevice.Viewport.Width / 2, GraphicsDevice.Viewport.Height / 2);
您可以在Riemers XNA Tutorials中看到一個示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.