Wenn Sie den folgenden Code in einer Schleife (var enterKey = Keyboard.GetState().IsKeyDown(Keys.Enter);
) ausführen, wird durch Drücken der Eingabetaste der Wert true zurückgegeben, auch nachdem ich den Schlüssel losgelassen habe.Xna KeyboardState.IsKeyDown() bleibt stecken, sobald die Taste gedrückt wird
Irgendwelche Ideen, was ich falsch mache?
Die Schleife, auf die ich mich bezog, war tatsächlich die Update() - Methode. Also sollte es jedes Mal aufgerufen werden, wenn das Spiel aktualisiert wird, oder? – Omegastick
Die Antwort von Monset zeigt ein gemeinsames Muster zum Erkennen von Schlüsseländerungen. – lzcd