2013-06-05 4 views
0

현재 문제는 onDraw()가 호출 될 때마다 배경에 대한 그림을 그려야하기 때문에 간단한 안드로이드 게임에서 프레임 속도 문제가 발생한다는 것입니다. 현재 invalidate()가 호출 될 때마다 약 800 비트 맵을 그려야하는데, 각 맵은 맵의 요소입니다. 각각의 비트 맵을 그리기 위해 for 루프를 사용하고 있습니다.배경 요소를 그리기

배경을 한 번만 그릴 수 있고 플레이어 스프라이트가 업데이트 될 수 있도록 비트 맵을 그리는보다 효율적인 방법이 있는지 궁금합니다.

현재 배경을 한 번만 그리려고했지만 캔버스가 빈 캔버스와 문자 스프라이트로 배경을 덮어 씁니다.

미리 조언 해 주셔서 감사합니다.

답변

관련 문제