Jestem w trakcie pisania niewielkiego widoku z góry RPG w stylu klasycznej serii Ultima. Potrzebuję szybkiego i brudnego (szybszego niż zabrudzonego) sposobu projektowania dużych map - powiedzmy 1000 płytek x 1000 płytek i potrzebuję pomocy w zastanawianiu się, jak to zrobić.Najlepszy sposób na stworzenie mapy gry
chciałbym powiedzieć, że są to dobre 50-60 różne rodzaje płytek - lasy, rzeki, równiny, itp
Dotychczas najlepiej mogłem wymyślić był
zdefiniować tablicę (lub podobną strukturę) do przechowywania dwóch kluczowych elementów informacji - identyfikator położenia/współrzędnych i liczbę całkowitą od 1 do 60 określającą, jaki rodzaj płytki to jest.
w aplikacji do edycji rastra narysuj obraz o wymiarach 1000 x 1000 pikseli. Używając palety 50 różnych kolorów, narysuję mapę - 1 piksel odpowiada 1 płytce. Powiedz dla danego kafelka wody, narysuję grupę pikseli w pewnym odcieniu niebieskiego. Zapisz jako .gif lub .png.
napisz jakiś procesor, który następnie analizuje wspomniany wcześniej gif/jpg i analizuje go piksel po pikselu. W zależności od wartości RGB piksela określa on typ płytki. Procesor, a następnie kod - generuje niektóre procedury, które wypełniają tablicę map.
Do tej pory myślę, że musi być łatwiejszy sposób.
+1 dla obecnie pole myślenia! Będę tu całą noc! –