В то время как ответ Blodyavenger покрывает, как это наиболее вероятно, вот еще одна возможность, которая позволила бы легко переключать перспективу (например, четыре или восемь различных направлений, или некоторые уровни высоты камеры):
Рассмотрите вид сверху вашей карты, например,
ABCDEFGHIJKL
1 +-----=----+
2 | . . |
3 | X o |
4 | . ||
5 | . . |
6 +--=-------+
Где, скажем, X
отмечается высокий столб. Для каждого объекта вы сохраняете изображения всех возможных перспектив (или используете одно и то же ...), высота которых может быть произвольно много плиток. Теперь при рисовании просто начните со столбца или строки, которые находятся сзади в текущей перспективе, например, строка 1, если смотреть с юга. После этого нарисуйте строку / столбец вторым по направлению к спине и так далее. Таким образом, когда что-то выше, чем одна плитка (растянутая на текущую перспективу), она просто переопределит то, что находится позади.
(Извините за отсутствие красивых картинок, я не слишком хорош в прикладной графике ...)