2016-06-17 3 views
0

안드로이드에서 뒤로 버튼을 누르면 다른 화면으로 이동하라고 요청했지만 게임을 종료합니다. 다른 화면으로 1 ~ 2 초 간 간 후 종료됩니다. :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

또한 Android에서 뒤로 키를 수신하도록 LibGDX에 알려야합니다. 이 작업은 한 번만 수행하면되므로 기본 클래스의 onCreate() 메서드에서이 작업을 수행 할 수 있습니다.

Gdx.input.setCatchBackKey(true); 
+0

감사합니다. 아주 잘 작동하지만 덕분에 메뉴 버튼을 잡는 것과 같은 방법입니까? 나는 Gdx.input.setCatchMenuKey (true)를 시도했다. 그런 다음 을 추가했습니다. ((Gdx.input.isKeyJustPressed (Input.Keys.BACK)) || (Gdx.input.isKeyJustPressed (Input.Keys.MENU))) 버튼 만 누르면 메뉴 버튼을 누르면 이전 위치에서 시작하는 게임으로 돌아 가기 –

+0

안드로이드는 메뉴 버튼을 사용하면서 뒤로 이동했기 때문에 최신 기기에는 메뉴 버튼이 전혀 없습니다. 메뉴에 액세스하려면 프로그램 내에서 내 자신의 메뉴 단추를 만든 다음이를 사용하여 메뉴를 시작하십시오. Android 메뉴 버튼을 사용한 이후로 꽤 오랜 시간이 걸렸지 만 정확히 같은 방식으로 작동했다고 생각합니다. 따라서 메뉴 버튼이있는 장치가 있으면 Gdx.input.setCatchMenuKey (true); 그래야 효과가 있었다. 메뉴 버튼을 사용하지 않는 것에 대해 더 자세히 설명해 주시겠습니까? 너는 무엇을 기대하고 있니? – Tekkerue

+0

아니요 나는 오래된 안드로이드 장치에서 메뉴 버튼을 안 했어요. 다시 말하면 안드로이드 장치의 중간에있는 버튼을 말합니다.이 버튼은 u 버튼을 누를 때 프로그램에서 빠져 나옵니다. –

관련 문제