因此,我想在光标前面绘制纹理。这是我的代码:

private void DrawCursor()
{
    //Draws cursor
    Vector2 Mouseplace = new Vector2(MouseState.X, MouseState.Y);
    spriteBatch.Draw(cursor, Mouseplace, Color.White );
}

我得到这个错误:



(很抱歉,如果这是一个菜鸟问题)

最佳答案

MouseState不是静态类。您需要执行以下操作:

var mouseState = Mouse.GetState();
Vector2 Mouseplace = new Vector2(mouseState.X, mouseState.Y);

X和Y是MouseState实例的公共(public)属性。

07-24 17:42