GameLoop检查输入(Android / GlSurfaceView)

时间:2011-07-01 19:49:23

标签: android input ontouchevent glsurfaceview game-loop

如果我在一个帖子中有一些基本的游戏循环,就像这样:

public void run(){
    getInput(); //onTouchEvent method is only available in view class.
    updateState();
    renderScreen();     
}

我想知道如何实际检查输入(触摸屏即)。我知道我可以在我的视图类中使用onTouchEvent(),但我想从我的游戏循环中检查它。这是怎么做到的?

ps:我正在使用带有GlSurfaceView的android。

1 个答案:

答案 0 :(得分:2)

通常我会在UI线程中复制输入事件,并以线程安全的方式将它们提供给游戏线程。

您可以将libgdx的输入实现用作好example