Ecco cosa voglio fare con la mia mappa delle tessere di cui non sono sicuro. Come puoi vedere le pareti superiori sono molto più grandi di quelle inferiori e laterali (questo è anche un problema con i miei angoli che sono forme strane [più come una L poi un quadrato] così come più grandi dei 40x40px che le mie piastrelle attuali sono ).
Ho anche attaccato il foglio di piastrelle che sto usando per le piastrelle per mostrarti come sono gli angoli e le cime rispetto al resto delle piastrelle.
Quello che sto pensando è che potrei essere in grado di disegnarli usando lo stesso array che ho se uso la larghezza e l'altezza delle piastrelle invece di un set LxA? Non so quanto funzionerà bene, ma se i blocchi che avranno valori diversi saranno blocchi su cui il giocatore / NPC non può calpestare, potrebbe non essere un problema, di nuovo non sono nemmeno sicuro che sia praticabile soluzione.
Il mio codice nel caso tu voglia vedere come lo sto attualmente gestendo: Map.java (pastebin) (modifica: non lo sto gestendo, significa come sto attualmente eseguendo la mappa)
tl; dr - come posso prendere la mia mappa di tessere dall'aspetto 2d e cambiarla per avere tessere di dimensioni diverse? o c'è un modo migliore per fare quello che sto cercando di fare? C'è un nome di un metodo che dovrei cercare mentre google?