1

在我的游戏中单击启动屏幕上的播放按钮后。我正在切换到游戏画面。

在游戏屏幕中,我有更新方法,它根据屏幕触摸更新演员的位置。

所以在这里我检查了 if ( Gdx.input.justTouched() ) {....}

即使我没有触摸屏幕,它也给了我真实的感觉..可能是它记住了启动屏幕的最后一次触摸......

或者可能是我没有得到的不同原因..

..

thanks.
4

1 回答 1

3

justTouched() http://libgdx.l33tlabs.org/docs/api/com/badlogic/gdx/Input.html#justTouched()的文档并没有真正告诉我们“公正”的含义。可能是来自启动画面的触摸。

使用 isTouched() 代替它不应该有这个问题。

此外,我认为实现 InputProcessor http://libgdx.l33tlabs.org/docs/api/com/badlogic/gdx/InputProcessor.html会更聪明,这样您就可以在事件发生时立即处理它们,而无需检查每一帧。

于 2013-08-21T12:15:28.493 回答