2012-01-11 4 views
0

나는 방향으로 움직이는 여러 이미지를 보여줘야하는 게임을 개발하고 있는데, 하나의 이미지가 다른 랩을 넘을 수 없어 내가 어떻게 이걸 이룰 수 있을까? 나는 모든 이미지에 대해 여러 개의 스레드를 하나 개의 스레드를 사용한다고 생각하지만 난 캔버스를 사용하여 캔버스를 전송하여 스레드를 초기화 할 때 내가이를 achive 수있는 방법여러 스레드를 사용하여 표면 비트 맵에서 캔버스에 여러 비트 맵을 그리는 방법은 무엇입니까?

error 01-11 17:18:15.409: E/AndroidRuntime(1046): java.lang.IllegalThreadStateException: Thread already started. 

제공합니다. 어떤 몸이라도 아이디어 나 튜토리얼을 줄 수 있나요? 어떤 도움을받을 수 있습니다.

답변

1

이미 시작된 스레드를 시작하려고하면 오류가 발생합니다. 다중 스레드가 필요하지 않습니다. 모든 드로잉을위한 하나의 스레드가 충분합니다.

나는 안드로이드 2d 드로잉에 대한 소개를위한 튜토리얼 시리즈를 작성했다. second part that introduce the thread usage으로 시작하는 것이 좋습니다.

+0

나는 이미 터치 이벤트에 넣은 게임을 만들었지 만 이미지 겹침을 제거 할 수 없었습니다. – Nitin

+0

겹쳐진 부분과 그 모습을 보여주는 이미지를 제공 할 수 있습니까? 또한 시리즈의 다른 부분을 밟았습니까? – WarrenFaith

+0

내 게임에서 선생님은 이미지가 어느 정도 거리가 있어야하지만 내 게임에서 언젠가는 이미지가 서로 중첩되어 있습니다. 한 이미지 좌표를 사용하여 이미지가 아래 방향으로 오지만 몇 번 두 이미지가 겹쳐져 있습니다. 이 링크에 표시됩니다. http://www.droidnova.com/2d-tutorial-series-part-v,848.html – Nitin

관련 문제