2012-11-25 2 views
0

저는 현재 개발중인 게임을 가지고 있으며 화면에서 올바른 이미지를 촬영 한 후에 끝나는 한 라운드를 처리하는 surfaceview 클래스를 가지고 있습니다. 다음 라운드에서 새 이미지를 가져 오는 데 다른 클래스가 필요한지 알고 싶습니다. 또는 라운드가 끝난 후이 클래스를 다시 호출하여 새로운 데이터를이 동일한 클래스에 푸시 할 수 있습니다. 현재 나는 그 활동을 끝내고 다시 스스로를 부름으로써 충돌을 일으킨다.하나의 표면 뷰가 여러 라운드를 처리 할 수 ​​있습니까?

답변

1

하나의 SurfaceView은 모두에게 충분해야합니다.

게임 로직을 UI와 분리하여 사용자가 한 레벨에서 다른 레벨로 변경하면 응용 프로그램이 필요한 자원을 다시로드하고 모든 활동을 파괴하고 재 작성하는 대신 계속 진행하십시오.

+0

다음 지침에 따라 게임을 계속 진행할 다음 라운드의 새로운 리소스를 요청하는 방법은 무엇입니까? – kabuto178

+0

이 작업을 제대로 수행하려면 중간 클래스를 설치해야합니까? – kabuto178

+0

기본적으로 사용자에게 물건을 표시하는 하나의'SurfaceView', 게임 플레이 및 AI와 관련된 몇 개의 클래스, 그리고 자원로드를 백그라운드 스레드로 오프로드하는 여러 비동기 헬퍼 (AsyncTask's)가 필요합니다. 그게 전부예요. SDK의 게임 샘플을 확인하십시오. – lenik

관련 문제