2017-01-23 39 views
1

所以我正在处理输入,我认为这应该是简单的,但现在的问题是我甚至没有getstate()方法?真?有人知道如何解决这个问题?我没有KeyboardState的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()

回答

2

编译器看到Keyboard.GetState()并假定你的意思是你定义的类:

public class Keyboard:IController 

无论哪种,完全有资格键盘到:

Microsoft.Xna.Framework.Input.Keyboard.GetState() 

或者,将您的课程重命名为其他内容,例如:

public class KeyboardController : IController 
相关问题