현재 sleep3으로 제작했는데 게임 속도가 다소 빠르고

낮은 스펙의 폰에서 버벅거림이 존재합니다.

 

컴퓨터 애니메이션과 같은 프레임으로 뽑을려면 sleep이 13~15 정도인듯 한데

 

그렇게하면 스프라이트 이미지는 자연스러워 지지만

코드로 구현한 애니메이션(맵 이동,캐릭터 이동)이 버벅거리는 듯한 느낌이 나는데요

버튼 입력도 sleep만큼 딜레이가 생기구요

 

 

현재 구조는 surfaceview에 스레드를 통해 이미지 그리기와 연산등을 같이 수행하고 + 외부 함수에서 canvas.drawbitmap을 가지고 오기도 하고 있습니다.

 

스레드에서는 연산만 하고(sleep없이) surfaceview에서만 그리고 핸들러를 통해 일정시간마다 메시지 전달로 invalidate를 하면 좀 부드러워 질까요