Android Development - 2D карта с видом с высоты птичьего полета - PullRequest
1 голос
/ 21 октября 2011

Я смотрю на создание двумерного вида карты с высоты птичьего полета, когда пользователь в основном работает над этим.

Есть ли способ, которым я могу создать всю карту за 1 раз и сохранить ее где-нибудь, а затем просто отображать только определенный участок этой карты во время игры? например, размер карты = 100 x 100, но пользователь может видеть только 5x5 (который увеличен для использования до 70% экрана).

1 Ответ

1 голос
/ 21 октября 2011

Он может использовать слишком много памяти, если вы сохраняете всю карту 100x100 как растровое изображение / текстуру в памяти и отображаете только определенную часть. Я думаю, что вы будете более счастливы, если вы разделите его на куски, например. 5x5 и кэшируйте эти фрагменты (только те, которые видны и прорисованы прямо сейчас). Когда пользователь перемещается и попадает в новый блок, вы просто рисуете плитки размером 5х5 на растровом изображении / текстуре и кэшируете их до тех пор, пока они видны (и не изменяются).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...