XNA: встраивание (слишком) большого изображения в качестве карты - PullRequest
1 голос
/ 13 января 2012

Я пытаюсь создать приложение карты, что-то вроде карты Google, которое показывает часть большой карты и позволяет вам перемещаться с северо-востока на запад, увеличивать и уменьшать масштаб и т. Д. *

Вначале я столкнулся с критической проблемой: XNA не позволяет импортировать изображения, размер которых превышает максимально допустимый максимальный размер, даже в режиме HiDef. И размер моей карты намного больше, чем предел. Я думал, что смогу разбить карту (вручную, в фотошопе) на более мелкие кусочки и вставить их один за другим в игру, чтобы они составили целую карту. Есть ли лучший способ сделать это?

1 Ответ

2 голосов
/ 13 января 2012

Да. Это лучший способ сделать это.

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

Для этого потребуется создать тип, содержащий коллекцию ваших плиток.
Затем вы создадите новый импортер контента, который может взять файл изображения и разбить его на куски (возможно, настраиваемого размера).
Это создаст экземпляр вашего вновь созданного типа, который вы можете загрузить во время выполнения.

Ознакомьтесь с сообщениями Content Pipeline в блоге Шона Харгривза .

...