2014-10-24 3 views
0

모두. 나는 C#과 XNA로 입력 텍스트 상자를 작성하고 싶다.오류 : Microsoft.Xna.Framework.Input.KeyState '에'GetPressedKeys '에 대한 정의가 없습니다.

//Get the pressed key and show them 
public void Update(GameTime gameTime) 
     { 
      KeyboardState keyState = Keyboard.GetState(); 
      Keys[] pressedKeys; 
      pressedKeys = KeyState.GetPressedKeys(); 

      messageString=" "; 

      for (int i = 0; i < pressedKeys.Length; i++) 
       messageString = messageString + pressedKeys[i].ToString() + ""; 

     } 

내가 제발 해결하기 위해 어떤 방법이 있나요

Microsoft.Xna.Framework.Input.KeyState' does not contain a definition for 'GetPressedKeys' 

같은 오류 메시지를 가지고, 그러나 : 여기 내 코드는?

업데이트 : 여기에 오타가 있습니다. 다음 답변을 사용하면 문제가 해결됩니다.

답변

0

pressedKeys = KeyState.GetPressedKeys(); 해야합니다 pressingKeys = keyState.GetPressedKeys();

+0

답을 설명해주십시오. – kingdamian42

+0

많은 감사. 내 오타. –

+0

확실한 것 킹 미나 42. 오타였습니다. 메서드 GetPressedKeys가 열거 자 Microsoft.Xna.Framework.Input.KeyState에 없습니다. Keyboard.GetState()에서 검색 한 KeyboardState 구조에 존재합니다. 변수 keyState에 배치됩니다. –

관련 문제