Za pomocą sześciokątnych siatek możesz ułożyć płytki spiczastymi bokami do góry, aby móc poruszać się wzdłuż osi zachód-wschód, lub możesz ustawić je z krawędzią do góry, aby można było poruszać się wzdłuż osi północ-południe . Siatka sześciokątna pozioma lub spiczasta do góry: Pionowa lub płaska siatka sześciokątna: Według tej strony …
Rozumiem przewagę sześciokątnych płytek nad kwadratowymi. Ale dlaczego zamiast tego nie używa się ośmiokątów? Sądzę, że zapewnią lepszy, bardziej naturalny ruch w ośmiu kierunkach. Myślałem o użyciu tego rodzaju mapy w jakiejś grze, ale nie widziałem żadnych gier, w których się z niej korzystam, więc zastanawiam się, czy nie zauważyłem …
Próbuję stworzyć sześciokątną mapę świata dla mojej strategii opartej na przeglądarce PHP. W mojej bazie danych utworzyłem tabelę z następującymi danymi dla wiersza: id, type, x, y i busy. Gdzie typ to rodzaj płytek, które są zdefiniowane liczbowo. Na przykład 1 oznacza trawę. Sama mapa ma wymiary 25 x 25. …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Czy istnieją jakieś niezależne od platformy lub języka samouczki (najlepiej krok po kroku) dotyczące tworzenia …
Dzięki temu postowi : Sześciokątne płytki i znajdowanie sąsiadujących z nimi sąsiadów , jestem w stanie zebrać sąsiednie płytki do danej płytki. Ale prawie utknąłem na algorytmie, który daje mi tylko „pierścień” płytek określonych przez przesunięcie. Algorytm podany w tym artykule Przepełnienie stosu nie dba dokładnie o kolejność, w jakiej …
Pracuję nad grą, która ma zamiar zaangażować gasp sześciokątów. Obecnie mam obraz sześciokątny, którego używam (wszystkie boki mają tę samą długość ... pasuje do obrazu 50 na 50 pikseli). Jestem trochę nowy w C # i naprawdę nowy w XNA, ale czy jest jakaś prosta metoda, którą mogę wywołać, zamiast …
TL; DR: Gdzie należy zakotwiczyć elewację na sześciokątnej kratce w stylu obywatelskim? Środek, bok czy wierzchołek? (Lub bardziej złożony?) Właściwe pytanie: Zastanówmy się przez chwilę nad klasyczną grą, którą wszyscy znamy i lubimy (może?) Alpha Centauri Sid Meier. Model mapy wprowadził zupełnie nową koncepcję widocznego wyniesienia terenu do klasycznej formuły …
Tworzę prostą grę opartą na siatce heksadecymalnej i chcę, aby mapa była równo podzielona między graczy. Mapa jest tworzona losowo i chcę, aby gracze mieli mniej więcej taką samą liczbę komórek i stosunkowo małe obszary. Na przykład, jeśli na mapie jest czterech graczy i 80 komórek, każdy z graczy miałby …
Jakie kąty i proporcje długich boków / krótkich boków dają najbardziej estetyczne i regularne graficznie heksy (ściśnięte i płaskie do góry), które dodatkowo renderowane są do pełnych pikseli dla kilku rozmiarów podczas renderowania?
Piszę turową grę, która ma pewne elementy symulacyjne. Jednym z zadań, na których się teraz rozłączam, jest znalezienie ścieżki. Chcę za każdym razem przesuwać poszukiwacza przygód AI o jedną płytkę bliżej celu, używając jego obecnego x, y i jego celu x, y. Próbując samemu to rozgryźć, mogę ustalić 4 kierunki …
Biorąc na przykład dużą mapę heksów (X przez Y), jak mogę podzielić ją na N regionów połączonych heksów, aby symulować kraje? Celem jest wygenerowanie mapy heksadecymalnej, która wygląda jak mapa rzeczywista z krajami o różnych kształtach, ale jednakowych rozmiarach.
Mam mapę kafelkową sześciokąta, na której muszę sprawdzić po kliknięciu sześciokąta. Sześciokąty tak naprawdę się nie dotykają, mają raczej niewielką przerwę między każdym z nich. Czy ktoś wie, jak mogę sprawdzić, czy kliknięto sześciokąt, nie komplikując wszystkiego?
Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. Mam siatkę płytek o znanym skończonym rozmiarze, która tworzy mapę. Niektóre kafelki na mapie są umieszczane w zestawie zwanym terytorium. …
Oto sytuacja. Mam sześciokątną planszę i jednostkę na niej o wartości prędkości lub ruchu 4. Różny teren ma inne koszty. Kiedy kliknę na jednostkę, gra powinna pokazać mi zakres ruchu. Moim rozwiązaniem było sprawdzenie każdego heksa w zakresie 4, z wyszukiwaniem ścieżki A *, a jeśli koszt ścieżki był mniejszy …
Tworzyłem małą strukturę heksadecymalną dla Unity3D i doszedłem do następującego dylematu. To jest mój układ współrzędnych (wzięty stąd ): Wszystko działa całkiem ładnie, z wyjątkiem tego, że nie mam pojęcia, jak go przechowywać. Pierwotnie zamierzałem przechowywać to w tablicy 2D i wykorzystywać obrazy do generowania moich map. Jednym z problemów …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.