Oto, co chcę zrobić z moją mapą kafelków, której nie jestem pewien. Jak widać, górne ściany są znacznie większe niż dolne i boczne (jest to również problem z moimi narożnikami, które mają dziwne kształty [bardziej jak L niż kwadrat], a także większe niż 40x40px, że moje obecne płytki są ).
Dołączyłem również arkusz kafelków, którego używam do kafelków, aby pokazać, jak wyglądają narożniki i blaty w porównaniu z resztą kafelków.
Myślę, że mogę po prostu narysować je za pomocą tej samej tablicy, którą mam, jeśli użyję szerokości i wysokości płytek zamiast zestawu WxH? Nie wiem, jak dobrze to zadziała, ale gdyby bloki, które będą miały różne wartości, będą blokami, na które gracz / NPC nie mogą nadepnąć, to może nie być problem, znowu nie jestem nawet pewien, czy to jest wykonalne rozwiązanie.
Mój kod na wypadek, gdybyś chciał zobaczyć, jak go obecnie obsługuję: Map.java (pastebin) (edytuj: nie obsługuję go, to znaczy, jak obecnie wykonuję mapę)
tl; dr - jak mogę wziąć moją mapę kafelków 2d i zmienić ją tak, aby miała kafelki o innym rozmiarze? czy jest lepszy sposób na robienie tego, co próbuję? Czy jest jakaś metoda, której powinienem szukać podczas google?
Kroisz i kroisz kafelki o nieparzystych rozmiarach, aby pasowały do standardowych wymiarów. Cały sens mapy kafelkowej polega na tym, że zyskujesz dużą prędkość i użyteczność, wszystko o tym samym rozmiarze.
źródło