Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我不知道';你没有键盘状态的GetState()方法吗?_C#_Input_Keyboard_Monogame - Fatal编程技术网

C# 我不知道';你没有键盘状态的GetState()方法吗?

C# 我不知道';你没有键盘状态的GetState()方法吗?,c#,input,keyboard,monogame,C#,Input,Keyboard,Monogame,所以我正在研究输入处理,我认为这应该很简单,但现在的问题是我甚至没有getstate()方法???真正地有人知道如何解决这个问题 using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace Game1 { public class Keyboard:IController { public void Update

所以我正在研究输入处理,我认为这应该很简单,但现在的问题是我甚至没有getstate()方法???真正地有人知道如何解决这个问题

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;

namespace Game1
{
public class Keyboard:IController
{
    public void UpdateInput()
    {
        KeyboardState newState = Keyboard.GetState();

        if (newState.IsKeyDown(Keys.Q))
        {

        }
    }
}
}

这就是我的密码,我发誓,没有别的。错误是,键盘不包含GetState()的定义。

编译器会看到
Keyboard.GetState()
,并假设您指的是定义的类:

public class Keyboard:IController
或者,完全符合以下条件:

Microsoft.Xna.Framework.Input.Keyboard.GetState()
或者,将类重命名为其他名称,如:

public class KeyboardController : IController