Biorąc pod uwagę dwuwymiarową przestrzeń i 1 przyjazny statek kosmiczny, który stoi w miejscu, jeden przeciwnik porusza się NIE bezpośrednio na przyjazny statek o znanej rzeczywistej pozycji, prędkości i kierunku. Przyjazny statek chce dostać się na zasięg ostrzału, aby walczyć z wrogiem. Właściwie ustawiam tylko wektor bezpośredni na rzeczywistą pozycję …
Mam tę grę typu „Breakeout”. Na środku mam armatę, bloki wokół armaty i podkładki wokół bloków. Tak wygląda gra: Udało mi się uzyskać zderzenie na piksel, a moja kula „ odbija ” się w kontakcie z blokami o następującej matematyce: Ball.Direction = 2 * (Block.Direction - Ball.Direction) + 180; Gdzie …
Po tym pytaniu potrzebuję dodatkowej pomocy. Jak mogę dowiedzieć się, z której strony prostokąta pochodzi kolizja i odpowiednio zareagować? Niebieskie strzałki to ścieżki, którymi podążałyby niektóre okrągłe obiekty, gdyby przed i po zderzeniu z pudełkiem. Jak mogę to obliczyć?
Chciałbym stworzyć grę, w której jedną częścią jest zarządzanie planetą (budowanie miast, fabryk, dróg itp.), Ale chciałbym unikać 3D - tylko to, czego chcę, to ładne 2d. Ale jeśli przedstawię powierzchnię planety jako siatkę, dziwne będzie poruszanie się w pobliżu biegunów (jeśli pójdę w górę, nie pojawię się na dole …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Potrzebuję sposobu na narysowanie niezależnego tekstu w mojej grze. Oznacza to, że muszę móc powiększać tekst i nigdy nie widzieć artefaktów pikseli. Czy ktoś może zasugerować, jak to zrobić?
Uwaga: znalazłem już odpowiedź (którą opublikuję po tym pytaniu) - zastanawiałem się tylko, czy zrobiłem to dobrze, czy jest lepszy sposób. Tworzę izometryczną grę „2.5D” przy użyciu OpenGL ES (JOGL). Przez „2.5D” rozumiem, że świat jest 3D, ale jest renderowany za pomocą płytek izometrycznych 2D. Pierwotny problem, który musiałem rozwiązać, …
Lekkie motocykle lub jak to się nazywało. Biorąc pod uwagę tablicę 2d reprezentującą mapę gry, gdzie każdy element może mieć wartość 0 lub 1 (0 oznacza puste miejsce i 1 reprezentuje wypełnioną przestrzeń), jaki algorytm stosuje się do sztucznej inteligencji wroga TRON?
Chcę umieścić moje przedmioty i wrogów losowo (lub tak losowo, jak to możliwe). W tej chwili używam Randomklasy XNA do generowania liczby od 800 dla X do 600 dla Y. Wydaje się, że wrogowie odradzają się bardziej na górze mapy niż na środku lub na dole. Nie uruchamiam generatora, może …
Używam silnika fizyki Box2D. Istnieje także rodzaj kształtu dla box2D o nazwie b2PolygonShape. W tej klasie możesz tworzyć wielokąty. Istnieje również funkcja Set (), która pobiera tablicę punktów i liczbę wierzchołków. Box2D ma taki przykład: // This defines a triangle in CCW order. b2Vec2 vertices[3]; vertices[0].Set(0.0f, 0.0f); vertices[1].Set(1.0f, 0.0f); vertices[2].Set(0.0f, …
Walka o podjęcie decyzji o wdrożeniu mechaniki wspinania się po półce w platformówce 2D napędzanej fizyką. Jaki jest najlepszy sposób, aby to zrobić bez nadmiernego skomplikowania? Jak dotąd rozumiem (hobbysta tutaj nie jest zawodowcem) istnieje kilka opcji, w tym: Przyłóż kontrolowaną siłę do sztywnego ciała na osi y, aż pozycja …
Wewnątrz kodu skryptu bohatera (obiektu) chcę dodać możliwość zmiany jego duszka. Tak więc gracz naciska przycisk spacji, a duszek zmienia się w innego duszka już dodanego do projektu. Czy możesz podać mi przykładowy kod, aby to zrobić?
Mówię „zwalnianie”, ponieważ obecnie nie używam przyspieszenia; mam na myśli przesunięcie prędkości z powrotem w kierunku zera, ostatecznie zatrzymując się. Jestem nowy w wektorze i nie tak dobrze z fizyką i tym podobne. Jak zwykle obsługiwane jest „zmniejszanie prędkości”? To, co mam teraz, działa, ale wydaje się trochę hacking . …
Tworzę grę 2D na Androida i tworzę algorytm celowania dla pocisków AI, by trafiały wrogów zarówno ścieżką, jak i swobodnym ruchem. W tej chwili po prostu oblicza, gdzie będzie cel na odległość i wystrzeliwuje pocisk, aby go pokonać na tej odległości. Oczywiście oznacza to zmianę prędkości pocisku, aby osiągnąć cel. …
Zauważyłem, że dodając więcej wierzchołków do linii renderującej linie, linia skręca się i przestaje być gładką linią. .GIF Tutaj: http://i.imgur.com/hRAhCXM.gif Wszystkie linie są na tym samym poziomie Z, nawet jeśli usunę materiały, linie nadal wydają się skręcać. Nie mam pojęcia, dlaczego to robi lub jak to rozwiązać, jakieś sugestie? C …
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.