Eingabe von der Onscreen-Tastatur mit libgdx

Ich versuche, ein Spiel zu schreiben und wenn sie etwas tun, wird es die Onscreen-Tastatur starten. Dann, wenn sie ein paar Tasten berühren, wird das Spiel Szenen zu einem Bonus-Level wechseln. Ich bin derzeit mit libgdx und es funktioniert toll auf der Desktop-Version mit einer echten Tastatur. Ich kann nicht, dass es auf die Android-Version zu arbeiten.

Im Render-Verfahren:

if (Gdx.input.isTouched()) { Vector3 touchPos = new Vector3(); touchPos.set(Gdx.input.getX(), Gdx.input.getY(), 0); camera.unproject(touchPos); ... } else if (touchPos.x > 0 && touchPos.x < 200 && touchPos.y > 0 && touchPos.y < 50) { Gdx.input.setOnscreenKeyboardVisible(true); } 

Das funktioniert super. Der ganze Punkt ist, dass die Tastatur auftauchen soll. Das tut es Allerdings, wenn ich versuche, eine Taste drücken mit:

 if (Gdx.input.isKeyPressed(Keys.A)) { // Do What I need it to do. } 

Ich bekomme dafür keinen wahren Wert. Egal welcher Schlüssel oder Wert. Wie erkenne ich Tastenpressen von einer Android-Android-Tastatur in libGDX?

One Solution collect form web for “Eingabe von der Onscreen-Tastatur mit libgdx”

Gdx.input.isKeyPressed den Zustand der Tastatur, also wird es nur wahr sein, wenn der Schlüssel tatsächlich gedrückt wird. Das ist wohl kein Zustand, auf dem die On-Screen-Tastatur sogar berichten kann.

Das Umschalten auf einen InputProcessor macht es so, dass jedes Tastaturereignis als eindeutiges Ereignis geliefert wird.

Weitere Informationen finden Sie unter http://code.google.com/p/libgdx/wiki/InputEvent .

  • Libgdx beschaffenheit bild transparent render
  • Bau einer Kiste mit Textur auf einer Seite in libgdx - Leistung
  • TrueType-Schriftarten in libGDX
  • Gibt es noch 2D Game Engine besser als Libgdx?
  • Event nicht zum Hörer geliefert
  • LibGDX: Bereitstellung auf iOS-Gerät: ApplicationVerificationFailed
  • Libgdx Punktlicht funktioniert nicht auf generiertem Netz
  • LibGDX-Setup erlaubt mir, Java 8 zu verwenden, das in Android abstürzt
  • Wie lade ich Schriftarten in Libgdx? Hauptsächlich für android. Und wie bekomme ich die Liste der verfügbaren Schriften?
  • Wie richtig speichern Spiel Fortschritt über libGDX Vorlieben auf Android-Geräten?
  • Wie baue ich Libgdx.so von der Quelle für Android mit gdb Tracing aktiviert?
  • Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.