Показать сообщение отдельно
Старый 19.02.2010, 20:33
dixus вне форума Посмотреть профиль Отправить личное сообщение для dixus Найти все сообщения от dixus
  № 27  
Ответить с цитированием
dixus

Регистрация: Feb 2010
Сообщений: 33
Цитата:
Сообщение от ps_spectre Посмотреть сообщение
Но, например эта картинка заставляет задуматься, в каком порядке выводить слои.
Пригляделся к картинкам, вроде все укладывается в тот же самый принцип. Допустим нумерация тайлов по X у нас идет с северо-запада на юго-восток, а по Y с юго-запада на северо-восток, тогда индекс в порядке отображения высчитывается как index = Y-X , в случае только положительных индексов делаем соответствующее смещение, все. Компаратор готов. Сложность могут представлять разве что объекты, занимающие более одного тайла - для них просто обрабатываем каждую ячейку отдельно.