Показать сообщение отдельно
Старый 08.06.2015, 23:27
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 2  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Правильнее и правда будет разбить карту на части.

Если не хотите заморачиваться с тайлами, то можно изобрести гибридный вариант. Т.е. на входе все та же большая карта, но при инициализации игры она программно режется на ячейки заданного размера (при этом не особо важно, какого они размера и сколько их получится) и программно добавлять/убирать куски, которые пересекаются с экраном.

Но тут стоит аккуратно подойти к вопросу с препятствиями, т.к. во-первых, если препятствие попадет на границу ячейки, то его нужно будет корректно разрезать, а во-вторых, возможно вам потребуется учитывать препятствия за пределами видимой области (например, пуля улетела за экран, отскочила от стены и прилетела обратно), и для этого нужно будет иметь "запас" карты как минимум на одну ячейку в каждую сторону за пределами экрана.
__________________
тонкий тролль, осеянный благодатью