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.
Mam wiele źle sformatowanych arkuszy, które chcę rozpakować lub podzielić na wiele małych obrazów, po jednym dla każdego duszka. Jeśli mogę, mogę użyć niestandardowego narzędzia do pakowania tekstur, aby zbudować zasoby gry. Moje narzędzia programistyczne to XNA i C # przeznaczone dla systemu Windows. Jak mogę rozłożyć obrazy?
Przygotowuję grę, w którą będzie grać głównie trójwymiarowa grawitacja. Rozumiem przez to, że wiele planet / gwiazd / księżyców zachowuje się realistycznie, a także kreślenie ścieżek i przewidywanie ścieżek w polu grawitacyjnym. Patrzyłem na różne silniki fizyki, takie jak Bullet , Tokamak czy Newton , ale żaden z nich nie …
Pracuję nad systemem map kafelkowych, który do tej pory wygląda tak (zieleń to trawa, powietrze jest białe, kamień jest szary, a niebieski to woda): Używa prostego generatora liczb losowych, dzięki czemu istnieje 45% szansa, że płytka jest trawą, 30% szansa, że jest to woda, a 25% szansa, że to kamień. …
Tworzę grę, która składa się z wielu obiektów na ekranie, z których jednym jest gracz. Muszę wiedzieć, które obiekty kolidują podczas każdej iteracji. Zrobiłem coś takiego: for (o in objects) { o.stuff(); for (other in objects) if (collision(o, other)) doStuff(); bla.draw(); } Ma O (n ^ 2), co, jak mi …
Zaimplementowałem funkcje, które potrafią narysować dowolny kształt wielokąta, jednak nie byłem w stanie wygenerować gładkiego kształtu, który naśladuje zaokrąglone krawędzie jeziora. Próbowałem wygenerować dwa koła i połączyć krawędzie, ale nie ma wystarczającej zmienności lub płynności. Czy ktoś ma jakieś wskazówki lub pomysły, które mogłyby wygenerować taki kształt?
Tak więc, biorąc pod uwagę sprite'a ustawionego na horyzoncie (x = 0, y = worldheight / 2) Staram się opracować funkcję, dzięki której słońce wzejdzie, a potem spadnie. Najlepszym sposobem, aby to zrobić, byłaby funkcja grzechu, ale nie mam pojęcia, jak jej używać. jeśli użyjemy y = sin (x), to …
Szukam dokumentacji, która wyjaśnia różne (i tak najważniejsze) algorytmy partycjonowania przestrzeni 2D i struktury danych. Wszelkie wskazówki oprócz „Google go i przeglądaj setki dokumentów”. Może książka?
obecnie pracuję nad własną wersją gry opartej na kafelkach (pomyśl Terraria, ale mniej fantastycznie (myślę, że to słowo? Przepraszam, jeśli nie jest)). Tak czy inaczej, obecnie działam wykrywanie kolizji (nawet w przypadkach narożnych!), Co było dla mnie dużym krokiem. Jest coś niezwykle satysfakcjonującego w widzeniu, że duszek nie biegnie przez …
Pracuję nad grą opartą na siatce izometrycznej i mam problem z połączeniem kliknięcia myszy użytkownika z kafelkiem. Udało mi się podzielić problem na 2 części: Znalezienie prostokąta otaczającego kafelek (co udało mi się zrobić) Zrozumienie z prostokąta, w który wylądował kliknięcie (doprowadziło mnie do zakłopotania) Oto przykład prostokąta z płytkami …
Tworzę grę opartą na siatce 2D, z niektórymi komórkami możliwymi do przejścia, a niektóre nie. Obiekty dynamiczne mogą się poruszać w sposób ciągły, niezależnie od siatki, ale muszą zderzać się z nieprzejezdnymi komórkami. Napisałem algorytm do śledzenia promienia na siatce, który daje mi wszystkie komórki, które się przecinają. Rzeczywisty obiekt …
Chcę zakodować grę planszową o nazwie Okey i najbardziej popularną w Turcji. http://en.wikipedia.org/wiki/Okey Ale mam problemy z AI. Firslty pozwól mi wyjaśnić grę .. W grze bierze udział 4 graczy. W tej grze jest 106 płytek, 2 z nich to fałszywy żart. Pozostałe 104 płytki są podzielone na 4 kolory, …
Tworzę grę Tower Defense we Flashu bez wstępnie zdefiniowanej ścieżki. Chociaż moja siatka ma wymiary 40 x 40 (mała?), A * ma trudności z ponownym obliczaniem za każdym razem. Więc zrobiłem własną modyfikację, aby ułatwić ponowne obliczenie, a liczba dotkniętych komórek spadła do około 900 (podczas modyfikacji w pobliżu korzenia). …
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.