C# 我不知道';你没有键盘状态的GetState()方法吗?
所以我正在研究输入处理,我认为这应该很简单,但现在的问题是我甚至没有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
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