Esto es lo que quiero hacer con mi mapa de mosaico del que no estoy seguro. Como puede ver, las paredes superiores son mucho más grandes que las inferiores y laterales (esto también es un problema con mis esquinas, que son formas extrañas [más como una L que un cuadrado], así como más grandes que los 40x40px que son mis fichas actuales )
También he adjuntado la hoja de mosaico que estoy usando para los mosaicos para mostrarle cómo se ven las esquinas y las partes superiores en comparación con el resto de los mosaicos.
Lo que estoy pensando es que podría dibujarlos usando la misma matriz que tengo si uso el ancho y la altura de los mosaicos en lugar de un conjunto de ancho x alto. No sé qué tan bien funcionará esto, pero si los bloques que tendrán valores diferentes serán bloques que el jugador / NPC no puede pisar, entonces puede que no sea un problema, de nuevo, ni siquiera estoy seguro de si eso es viable solución.
Mi código en caso de que quiera ver cómo lo estoy manejando actualmente: Map.java (pastebin) (editar: no lo manejo, significa cómo estoy haciendo el mapa actualmente)
tl; dr: ¿cómo puedo tomar mi mapa de mosaicos en 2d y cambiarlo para tener mosaicos de diferentes tamaños? ¿O hay una mejor manera de hacer lo que estoy tratando de hacer? ¿Hay un nombre de un método que debería buscar mientras busco en Google?