먼저 이미지를 모두로드하는 중입니다. 16x16 픽셀의 1000 이미지는 256000 픽셀입니다. 각 픽셀에 대해 4 바이트를 사용하는 경우에도 단지 1MB의 이미지 데이터가 발생하지만 그리 많지는 않습니다.
메모리에로드하는 이미지 수를 줄이거 나 줄이려면 맵에 필요한 시각적 타일/이미지를 메모리에로드하고 게임에 대한 응답 성을 높이려면 몇 가지 정도만로드하면됩니다.
예를 들어
게임이 n
m
에 의해 타일의지도를 표시하는 경우, 당신은 (* 메모리로 볼 수 타일 + 여분의로드 타일 곳) 대표 시각적 메모리에 n+2
m+2
으로 타일을로드하거나 수 :
+++++++++++
+*********+
+*********+
+*********+
+++++++++++
사용자가지도를 움직이면 더 이상 필요하지 않은 타일에 대한 참조를 제거하고 새 타일로드를 시작합니다. 메모리에 하나의 타일이 예약되어 있기 때문에 맵 이동은 여전히 원활하게 이루어져야합니다. 물론 타일이 다소 작거나 맵 이동 속도가 매우 빠르면 사용하는 여분의 타일 수를 늘릴 수 있습니다