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