Algorytmy są wykorzystywane do obliczeń, przetwarzania danych i automatycznego wnioskowania. Dokładniej, algorytm jest skuteczną metodą wyrażoną jako skończona lista dobrze zdefiniowanych instrukcji do obliczania funkcji.
Tworzę demo odbijające się od siebie 20 kulek z tłem wypełnionym jednolitym kolorem. Kolor każdej kulki dobierany jest losowo z randint(0, 255)każdym składnikiem krotnym R, G, B. Problemem jest to, że niektóre kule mają kolor bardzo podobny do tła, co utrudnia ich dostrzeżenie. Chciałbym tego uniknąć, albo przez zwijanie innego …
Mam kilka przedmiotów o różnej wielkości i prędkości, które przyciągają się do siebie. Przy każdej aktualizacji muszę przeglądać każdy obiekt i sumować siły wynikające z grawitacji każdego innego obiektu. Nie skaluje się zbyt dobrze, jest jednym z dwóch dużych wąskich gardeł, które znalazłem w mojej grze, i nie jestem pewien, …
Jaka jest najprostsza metoda generowania gładkiego terenu dla gier 2D, takich jak „Moon Buggy” lub „Route 960”? Otrzymałem odpowiedź na stackoverflow.com o wygenerowaniu szeregu losowych wysokości i rozmyciu ich później. Tak, jest całkiem w porządku. Ale lepiej byłoby podać kilka punktów i uzyskać gładką krzywą.
Wyobraź sobie, że mamy czarodzieja znającego kilka zaklęć. Każde zaklęcie ma 3 atrybuty: Obrażenia, czas ostygnięcia i czas rzucania. Całkiem standardowe rzeczy RPG. Czas odnowienia: czas (t) potrzebny do ponownego rzucenia tego czaru. Zaklęcie „odnawia się” w momencie rozpoczęcia rzucania. Czas rzucania: czas (t) potrzebny do użycia zaklęcia. Podczas gdy …
Projektuję grę, która działa na klasycznym silniku kafelkowym, ale którego świat jest generowany losowo. Czy istnieją gry lub algorytmy, które to robią? Algorytmy generowania procedur, które znalazłem, nigdy nie używają systemu kafelków ... Jaki byłby najlepszy sposób na wygenerowanie całego „świata” za pomocą systemu kafelków? Nie mówię o labiryntach bloków, …
Rysuję mapę izometryczną z kafelkiem 64x32 : const Offset = 160; int X, Y; for (int a=0; a < 6; a++) for (int b=0; b < 6; b++) { X = a * 32 - b * 32 + Offset; Y = a * 16 + b * 16; DrawTile(X, …
Widziałem tę grę w warcaby i zastanawiałem się, jak zaimplementowano sztuczną inteligencję. Jak powinienem wdrożyć AI dla warcabów (wersje robocze, dama, dama)? Czy są jakieś znane algorytmy? Bardzo dziękuję wszystkim. Bardzo się cieszę, widząc ten post na blogu z samouczkami o grze Tic Tac Toe . Tak, chcę kod dama …
Pracuję nad ulepszeniem wyszukiwania ścieżek dla wrogów mojej gry. W tej chwili po prostu stale poruszają się w kierunku dokładnej pozycji gracza, obliczając kąt między sobą a graczami i poruszając się w tym kierunku. Mam również algorytm uciekający, który zapobiega gromadzeniu się wrogów na sobie, dzięki czemu będą się grupować, …
Muszę znaleźć najkrótszą odległość od jednego punktu w moim świecie 2D do innego punktu, w którym krawędzie są owinięte (jak asteroidy itp.). Wiem, jak znaleźć najkrótszą odległość, ale staram się znaleźć kierunek. Najkrótszą odległość podaje: int rows = MapY; int cols = MapX; int d1 = abs(S.Y - T.Y); int …
Słyszałem o grze Dwarf Fortress, ale dopiero teraz jedna z osób, które obserwuję na Youtube, skomentowała ją ... Byłem bardziej niż zaskoczony, gdy zauważyłem, jak Dwarf Fortress generuje historię dla świata! Jak działają te algorytmy? Co zwykle przyjmują jako dane wejściowe, z wyjątkiem długości symulacji? Jak szczegółowe mogą być? A …
Mam obraz, który zawiera koła w określonym miejscu i o określonej średnicy. Muszę tylko obliczyć losowe punkty w okręgu, a następnie manipulować pikselami, z którymi te punkty się korelują. Mam już następujący kod: private Point CalculatePoint() { var angle = _random.NextDouble() * ( Math.PI * 2 ); var x = …
Tworzę silnik podobny do Minecrafta w XNA. Chcę stworzyć pływające wyspy podobne do pokazanych na tym filmie: http://www.youtube.com/watch?v=gqHVOEPQK5g&feature=related Jak mam to powtórzyć za pomocą generatora świata? Czy musiałbym użyć algorytmu szumu Perlina? Nie wiem, jak to pomogłoby mi stworzyć takie masy lądowe. Oto kod generatora hałasu Perlin, którego używam: private …
Obecnie prowadzę badania w celu znalezienia ścieżki, a moja symulacja jest następująca: mam scenę 3D z reprezentowanym punktem początkowym i końcowym, jestem w stanie tworzyć siatki nawigacyjne, punkty i wielokąty, aby pomóc w znalezieniu ścieżki. Wypróbowałem algorytm A * i niektóre jego warianty i działają one doskonale. Jednak teraz bardziej …
Czy czytałeś Kroniki bursztynu Rogera Zelaznego? Wyobraź sobie, że grasz w trzeciej grze MMO. Odradzasz się na świecie i zaczynasz błąkać. Po pewnym czasie, gdy myślisz, że nauczyłeś się mapy, zdajesz sobie sprawę, że jesteś w miejscu, którego nigdy wcześniej nie widziałeś. Wracasz do ostatniego miejsca, które na pewno znasz …
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.