簡體   English   中英

如何在C#XNA中設置光標的位置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM