我正在尝试编写游戏,如果他们做某事,它将启动屏幕键盘。然后,如果他们触摸几个键,游戏会将场景更改为奖励级别。我目前正在使用 libgdx,它在带有真正键盘的桌面版本上运行良好。我无法让它在 android 版本上运行。
在渲染方法中:
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);
}
这很好用。这样做的全部目的是让键盘出现。它确实做到了。但是,当我尝试通过以下方式检测按键时:
if (Gdx.input.isKeyPressed(Keys.A)) {
// Do What I need it to do.
}
我从来没有得到真正的价值。无论是什么键或值。如何从 libGDX 中的屏幕 Android 键盘检测按键?