Aqui está o que eu quero fazer com o meu mapa de blocos que não tenho certeza. Como você pode ver, as paredes superiores são muito maiores que as inferiores e laterais (esse também é um problema nos meus cantos, que têm formas estranhas [mais como um L que um quadrado] e também maiores que os 40x40px dos meus ladrilhos atuais )
Também anexei a folha de ladrilhos que estou usando para mostrar como são os cantos e as partes superiores em comparação com o restante dos ladrilhos.
O que estou pensando é que posso desenhá-los usando a mesma matriz que tenho se usar a largura e a altura dos ladrilhos em vez de um conjunto WxH? Eu não sei o quão bem isso vai funcionar, mas foram os blocos que terão valores diferentes, os jogadores / NPCs não podem pisar, então pode não ser um problema, novamente, eu nem tenho certeza se isso é viável. solução.
Meu código, caso você queira ver como estou lidando com ele no momento: Map.java (pastebin) (edit: não estou lidando com isso, significava como estou fazendo o mapa no momento)
tl; dr - como posso pegar meu mapa de blocos em 2D e alterá-lo para ter blocos de tamanhos diferentes? ou existe uma maneira melhor de fazer o que estou tentando fazer? Existe o nome de um método que eu deveria procurar enquanto pesquisava no Google?