안드로이드 개발 질문/답변
(글 수 45,052)
현재 게임에서 지도를 0~29번까지의 Tail이 있습니다.
번호에 맞게 지도를 뿌려주었습니다.
그런데 지도를 이동시 검은색 잔상이 발생합니다.
이것 어떻게 할 방법이 없는지 궁금합니다.
imgTile = new Bitmap[30];
for(int i = 0; i < 30; i++)
{
ID = main.getResources().getIdentifier( "map_tile_"+i, "drawable" , "com.main.view");
imgTile[i] = BitmapFactory.decodeResource(main.getResources(), ID);
}
이렇게 해서 이미지를 가져왔습니다.
번호에 맞게 지도를 뿌려주었습니다.
그런데 지도를 이동시 검은색 잔상이 발생합니다.
이것 어떻게 할 방법이 없는지 궁금합니다.
imgTile = new Bitmap[30];
for(int i = 0; i < 30; i++)
{
ID = main.getResources().getIdentifier( "map_tile_"+i, "drawable" , "com.main.view");
imgTile[i] = BitmapFactory.decodeResource(main.getResources(), ID);
}
이렇게 해서 이미지를 가져왔습니다.




보니깐 ondraw 함수에서 매번 그려주는 것 같네요.
아니라면... 잘 모르겠지만요.
멤버변수로 Bitmap imgTile을 하나 두고요.
윗부분을 생성자로 빼놓고요.
그것을 ondraw에서 그려주는 것으로 하면 될꺼 같은데요.
아니면 그냥 편하게 ItemizedOverlayd을 써보세요.