2016-06-17 3 views
0

アンドロイドで戻るボタンを押すと、代わりに別の画面に行くように依頼してもゲームは終了します。それが終了し、その後1〜2秒:あなたはまた、アンドロイドからバックキーをキャッチするLibGDXを指示する必要がありLibgdx戻るボタンアプリケーションを終了する

if((Gdx.input.isKeyPressed(Input.Keys.BACK))) 
    game.setScreen(new GameOverScreen(game,4)); 
if(controller.isresumePressed()) 
{ 
    controller.table2visible(false); 
    controller.table1visible(true); 
    pausestate = false; 
} 

答えて

0

のために他の画面になります。これは一度だけ行う必要があるので、メインクラスのonCreate()メソッドでこれを行うことができます。

Gdx.input.setCatchBackKey(true); 
+0

非常にうまくいきましたが、メニューボタンをキャッチするのと同じ方法ですか?私はGdx.input.setCatchMenuKey(true)を試しました。 ((Gdx.input.isKeyJustPressed(Input.Keys.BACK))||(Gdx.input.isKeyJustPressed(Input.Keys.MENU))) の場合は、 を追加しましたが、前の位置から始まるゲームに戻ってください。 –

+0

Androidは、メニューボタンを使用していなくても戻ってきたので、新しいデバイスにはメニューボタンは一切ありません。メニューにアクセスするには、プログラムの中で自分のメニューボタンを作成し、それを使ってメニューを起動します。 Androidのメニューボタンを使ってからしばらく時間がかかりましたが、まったく同じように動作したと思います。したがって、メニューボタンを持つデバイスがある場合は、Gdx.input.setCatchMenuKey(true);すべきだったはずです。メニューボタンを使っていないことについてもっと説明できますか?あなたは何を期待していますか? – Tekkerue

+0

いいえ私は古いアンドロイドのデバイスのメニューボタンをしなかった、私はボタンを –

関連する問題