Voici ce que je veux faire avec ma carte de tuiles dont je ne suis pas sûr. Comme vous pouvez le voir, les murs supérieurs sont bien plus grands que les murs inférieurs et latéraux (c'est aussi un problème avec mes coins qui sont des formes étranges [plus comme un L puis un carré] ainsi que plus grands que les 40x40px que mes carreaux actuels sont ).
J'ai également attaché la feuille de tuiles que j'utilise pour les tuiles pour vous montrer à quoi ressemblent les coins et les sommets par rapport au reste des tuiles.
Ce que je pense, c'est que je pourrais peut-être les dessiner en utilisant le même tableau que j'ai si j'utilise la largeur et la hauteur des tuiles au lieu d'un ensemble WxH? Je ne sais pas dans quelle mesure cela fonctionnera, mais si les blocs qui auront des valeurs différentes seront des blocs sur lesquels le joueur / PNJ ne peut pas marcher, ce n'est peut-être pas un problème, encore une fois je ne suis même pas sûr que ce soit viable Solution.
Mon code au cas où vous voudriez voir comment je le gère actuellement: Map.java (pastebin) (edit: je ne le gère pas, signifiait comment je fais actuellement la carte)
tl; dr - comment puis-je prendre ma carte de tuiles 2d et la changer pour avoir des tuiles de différentes tailles? ou existe-t-il une meilleure façon de faire ce que j'essaie de faire? Existe-t-il un nom de méthode que je devrais rechercher lors d'une recherche sur Google?
Découpez et coupez en dés vos carreaux de tailles impaires pour les adapter aux dimensions standard. L'intérêt d'une carte de tuiles est que vous obtenez beaucoup de vitesse et d'utilité en tout de même taille.
la source