3

スレッドに基本的なゲームループがある場合、次のようになります。

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

実際に入力をチェックする方法(タッチスクリーンなど)を考えていました。ビュークラスでonTouchEvent()を使用できることはわかっていますが、ゲームループから確認したいと思います。これはどのように行われますか?

ps:GlSurfaceViewでAndroidを使用しています。

4

1 に答える 1

2

通常、UIスレッドで入力イベントをコピーし、スレッドセーフな方法でゲームスレッドで利用できるようにします。

良い例として、libgdxの入力実装を使用できます。

于 2011-07-01T19:59:24.590 に答える