Czy na siatce kafelków, w której ruch w dowolnym z 8 kierunków zajmuje dokładnie taką samą liczbę tur (zasady stylu szachownicy), czy mogę zapobiec wyświetlaniu większej liczby nowych ruchów po przekątnej przez ruch po przekątnej? Na przykład: Jesteś czerwonym polem na obrazku poniżej. Zielone komórki są obecnie widoczne (kwadratowe pole …
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 …
W mojej grze XNA mam system wodny oparty na siatce 2D, mamy metodę wykorzystującą automaty komórkowe do symulacji spadania i rozprzestrzeniania się wody. Przykład wody spływającej ze zbocza: Każda płytka może zawierać masę od 0 do 255 wartości cieczy, zapisanych w bajcie. Nie używam floats, starego systemu wodnego, który miałem, …
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 …
Mam dwa elementy, punkt 2D i prostokątny obszar. Punkt reprezentuje środek tego obszaru. Znam również szerokość i wysokość tego obszaru. Obszar ten jest pochylony o 40 ° względem siatki. Teraz chciałbym obliczyć bezwzględne pozycje każdego znaku narożnego tego nachylonego obszaru tylko przy użyciu tych danych. Czy to jest możliwe?
Jestem ciekawy, jakie są najlepsze praktyki w branży tworzenia gier, aby renderować wszechświat 3d? Być bardziej specyficznym: Punkty danych są podane i statyczne. Każdy punkt ma pozycję, kolor i rozmiar; Cały zestaw danych jest znacznie większy niż dostępna pamięć; Użytkownik powinien mieć możliwość „pomniejszenia”, aby zobaczyć większy obraz naraz; Najbardziej …
Rozwijam grę / symulację, w której agenci walczą o ziemię. Mam sytuację pokazaną na poniższym obrazku: Te stworzenia chodzą i zajmują fragmenty ziemi, po których nadepną, jeśli są wolne. Aby uczynić to bardziej interesującym, chcę wprowadzić zachowanie „patrolujące”, tak że agenci faktycznie chodzą po swojej ziemi, aby patrolować od intruzów, …
Jeśli po raz pierwszy zastanawiasz się nad tym pytaniem, sugeruję najpierw przeczytać część wstępnej aktualizacji poniżej, a następnie tę część. Oto synteza problemu: Zasadniczo mam silnik wykrywania i rozwiązywania kolizji z systemem podziału przestrzennego siatki, w którym ważna jest kolejność kolizji i grupy kolizji. Jedno ciało na raz musi się …
Próbuję połączyć dwie rzeczy. Piszę grę i muszę określić kwadraty siatki leżące na linii z zmiennoprzecinkowymi punktami końcowymi. Ponadto muszę uwzględnić wszystkie kwadraty siatki, których dotyka (tj. Nie tylko linię Bresenhama, ale niebieską): Czy ktoś może zaoferować mi jakiś wgląd w to, jak to zrobić? Oczywistym rozwiązaniem jest użycie naiwnego …
To pytanie dla początkujących, ale oto: Moja mapa to siatka 2d i chcę generować drogi i rzeki. Trasa od punktu początkowego do końcowego nie może być optymalną drogą pod względem liczby płytek. Zamiast tego powinny mieć pewien poziom losowości (tury). Czy istnieje standardowy algorytm dla tego rodzaju rzeczy? Twoje zdrowie! …
Właśnie dostałem pozwolenie na zdjęcie ... Poniższy obraz z mojej gry pokazuje niektóre zaciemnione bloki, które zostały rozpoznane jako część kształtu litery „T”. Jak widać, kod przyciemnił bloki czerwonymi plamami i nie widział kształtów „T” z zielonymi konturami. Mój kod zapętla się przez x / y, zaznacza bloki jako używane, …
Obecnie mam prostą grę podobną do Tetris i napotkałem problem, którego nie mogę rozwiązać. W przeciwieństwie do Tetrisa, w którym występuje pojedynczy spadający kształt, mam wiele potencjalnie powiązanych ze sobą kształtów, które muszą spaść; Muszę obliczyć ich końcowe pozycje. Rozważ następujące: Aby obliczyć ostateczną pozycję zielonego kształtu, po prostu skanuję …
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 …
Biorąc pod uwagę zestaw płytek na siatce, chcę ustalić: Jeśli płytki tworzą zamkniętą figurę Jeśli płytki tworzą zamkniętą figurę, licząc boki planszy jako krawędź figury Jeśli jedno z dwóch poprzednich stwierdzeń jest prawdziwe, które dodatkowe płytki mieszczą się w załączonej figurze, początkowa forma płytek. Gracz rozpocznie od naciśnięcia jednego kafelka, …
Rozważ siatkę 2d płytek i przybliżoną kulę współrzędnych - wyśrodkowaną na odtwarzaczu - która reprezentuje linię wzroku. Celem jest zablokowanie linii wzroku poza przeszkodami (np. Ścianami). Względnie proste jest ustalenie, czy widoczna jest pojedyncza komórka w polu widzenia: rzuć promień z gracza na komórkę docelową, używając Bresenhama - jeśli jedna …
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.