2017-01-23 4 views
1

SO Я работаю над обработкой ввода, я предположил, что это должно быть ПРОСТОЙ, но проблема прямо сейчас у меня даже нет метода getstate() ??? ДЕЙСТВИТЕЛЬНО? Кто-то знает, как это исправить?У меня нет метода GetState() для KeyboardState?

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 
Смежные вопросы