Вот что я хочу сделать с моей картой тайлов, в которой я не уверен. Как вы можете видеть, верхние стены намного больше, чем нижние и боковые (это также проблема с моими углами, которые имеют странные формы [больше похожи на L, а не квадрат), а также больше, чем 40x40px, что мои текущие плитки ).
Я также прикрепил лист плитки, который я использую для плиток, чтобы показать вам, как выглядят углы и вершины по сравнению с остальными плитками.
Я думаю, что могу нарисовать их, используя тот же массив, что и у меня, если я использую ширину и высоту плиток вместо набора WxH? Я не знаю, насколько хорошо это будет работать, но если блоки, которые будут иметь разные значения, будут блоками, на которые игрок / неигровые персонажи не могут наступить, тогда это может не быть проблемой, опять же, я даже не уверен, является ли это жизнеспособным решение.
Мой код на тот случай, если вы хотите увидеть, как я в данный момент обрабатываю его: Map.java (pastebin) (edit: я не обрабатываю его, имел в виду то, как я сейчас делаю карту)
tl; dr - как я могу взять мою 2d выглядящую карту тайлов и изменить ее на плитки разных размеров? или есть лучший способ сделать то, что я пытаюсь сделать? Есть ли название метода, который я должен искать во время поиска в Google?
Нарежьте и нарежьте кубики нечетного размера, чтобы соответствовать стандартным размерам. Весь смысл карты тайлов состоит в том, что вы получаете большую скорость и полезность за счет одинакового размера всего.
источник