나는 Lunar Lander를 자습서로 사용하여 게임을 개발하고 있는데 몇 가지 질문과 문제점이 있습니다. 내 게임에서안드로이드 게임 프로그래밍 질문
은 :
- I 홈 키, onPause()를 눌러가 호출됩니다. 다시 게임의 아이콘을 클릭하면 게임 화면이 나타나지만 모든 것이 멈 춥니 다.
- Back 키를 누르면 onPause()가 호출됩니다. 다시 게임 아이콘을 클릭하면 빈 화면이 나타납니다.
- 두 경우 모두 onResume() 메서드가 호출되는 것을 볼 수 없습니다.
왜 이런 일이 발생하는지 혼란 스럽습니다. Lunar Lander를 보면 onResume()이 없습니다. 왜 그런가요? 게임 스레드가 onPause()에서 중지되었으므로 어떻게 다시 시작됩니까?
내 게임에서 왜 onResume()이 호출되지 않았는지 잘 모르겠지만, 일종의 동결이 있기 때문에 결코 거기에 도착하지 않는다고 가정합니다.
달 착륙선 코드 또는 코드가 누락 되었습니까? LL 코드가 상태 변경을 올바르게 처리합니까? 마지막으로, 게임의 상태 변경을 처리하기위한 더 나은 웹 튜토리얼이 있습니까?
감사합니다.
감사합니다 ... 매니 페스트 파일에 추가했으나 문제가 여전히 발생하고 있습니다 ... 고정되어 있거나 루프에 걸렸습니다. 아직 LL에 onResume이없는 이유는 확실하지 않습니다. 일단 앱을 다시 입력하면 게임 스레드가 실행되지 않을 수 있습니까? – Schizoid2k
앱이 하나의 활동 만 사용하고 있습니까? 이 경우 사용중인 onCreate, onResume, onPause 및 onDestroy 메서드의 추출물을 게시 할 수 있습니까? –