Нужен чистый пример TileMap в XNA - PullRequest
3 голосов
/ 17 октября 2010

Несколько друзей и я работали над XNA RPG раз в неделю в течение прошлого года. Наш боевой двигатель в основном закончен, и теперь мы работаем над исследованием мира.

Я уже создал необработанные объекты Tile и TileMap, которые работают следующим образом:

  1. Простой двумерный массив целочисленных значений, представляющих объекты мозаики (Texture2D) в списке
  2. Использование цикла For для рендеринга TileMap, который точно соответствует размеру экрана

Вопрос в том, как я могу изменить это для достижения подобной функциональности?

  1. Создание карт размером больше экрана
  2. Плавно прокручивайте TileMap, рисуя только то, что необходимо (например, видна область просмотра)

СНОСКА: я пытался заставить работать прокрутку, но, возможно, использовал неправильный подход чтобы достичь этого (то есть рендеринг фрагментов плиток для достижения плавной прокрутки). Однако это никогда не работало правильно, и было бы замечательно, если бы я мог найти что-то, что в основном нарисовало бы окно просмотра TileMap.

Кроме того, любые дополнительные ссылки или внешние источники будут с благодарностью. Даже идеи с псевдокодом очень помогли бы.

1 Ответ

4 голосов
/ 19 октября 2010

Вам может пригодиться Серия двигателей Ника Грейвлина .

...