Pytania oznaczone «2d»

9
Test przecięcia prostokątnego obwiedni 2D

Mam dwie wyrównane do obiektu ramki ograniczające (tzn. Nie są wyrównane względem osi, obracają się wraz z obiektem). Chciałbym wiedzieć, czy dwa wyrównane do obiektu pola nakładają się. ( Edycja: uwaga - używam testu ramki ograniczającej wyrównany do osi, aby szybko odrzucić odległe obiekty, więc...

9
Podstawowe wykrywanie kolizji Box2D

Nie rozumiem, jak słuchać kolizji w Cocos2D / Box2D. Powiedzmy, że mam dwa dynamiczne ciała w kole. Jeden jest bardzo mały, a drugi stosunkowo duży. Kiedy małe kółko zderzy się z dużym kółkiem, chciałbym coś zrobić (na przykład odtworzyć dźwięk). Jak najlepiej to zrobić? Obecnie eksperymentuję z...

9
Kwadraty marszowe: znajdowanie wielu konturów w jednym polu źródłowym?

Zasadniczo jest to pytanie uzupełniające do problemu sprzed kilku tygodni , mimo że ogólnie dotyczy algorytmu bez zastosowania do mojego rzeczywistego problemu. Algorytm zasadniczo przeszukuje wszystkie linie na obrazie, zaczynając od jego lewego górnego rogu, aż znajdzie piksel będący ramką. W...

9
Ustaw duszka w kierunku myszy

Tworzę grę na płótnie HTML5 i potrzebuję sposobu, aby mój duszek stawił czoła kursorowi myszy. Mam współrzędne X i Y dla duszka, a także współrzędne X i Y wskaźnika. Utknąłem tylko w matematyce, która sprawi, że duszek stanie się wskaźnikiem. Wszystko dzieje się w świecie 2D, więc nie wyobrażam...

9
Funkcja ruchu słonecznego?

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 x...

9
Turowe zasoby architektury systemu bitewnego JRPG

W ciągu ostatnich miesięcy byłem zajęty programowaniem 2D JRPG (japońskiego stylu RPG) w C ++ przy użyciu biblioteki SDL. Tryb eksploracji jest mniej więcej gotowy. Teraz zajmuję się trybem bitwy. Nie udało mi się znaleźć żadnych zasobów na temat struktury klasycznego turowego systemu bitewnego...

9
Wykrywanie kolizji 2D w grze Pinball

Do tej pory w poprzednich grach korzystałem z prostej kolizji 2D z polami, a następnie sprawdzałem kolizję na poziomie pikseli. Jeśli gra w pinball w prawie wielu klatkach, piłka będzie w kontakcie ze ścianą lub inną powierzchnią, to czy istnieje inne

9
Jak znaleźć kąt startu pocisku?

Robię grę 2D, w której jednostki strzelają do siebie strzałami. Znam pozycję strzelca i celu oraz początkową prędkość pocisku. Chcę wiedzieć, jaki kąt powinien mieć pocisk, aby wylądować na celu. Cel może znajdować się na innej wysokości niż strzelec. Podsumowując, znam v0, R i gi muszę znaleźć...

9
Jak korzystać z nowoczesnego OpenGL do gier 2D?

Znalazłem mnóstwo „nowoczesnych” samouczków OpenGL (3.0+) dla 3D, ale nie znalazłem prawie nic, gdy szukałem informacji o tym, jak używać go do tworzenia gier 2D. Jak rozpocząć korzystanie z OpenGL dla gier 2D? W szczególności jestem zainteresowany uzyskaniem odpowiedzi na następujące...

9
Jak wziąć pod uwagę grawitację podczas przenoszenia AI

Robię grę 2D. W tej chwili latający helikopter jest sterowany przez gracza. Sterowanie odbywa się za pomocą klawiszy strzałek: GÓRA, LEWO i PRAWO. Jest to prędkość wzdłuż osi y dy, a prędkość wzdłuż osi x wynosi dx. Jego fizyka wygląda następująco: Ilekroć przycisk UP nie jest wciśnięty ,...

9
Dlaczego nie mogę używać operatora '> =' z Vector3s?

Próbuję uzyskać prostokąt, aby poruszać się między dwiema pozycjami, które nazywam _positionAi _positionB. Oba są tego typu Vector3. Prostokąt porusza się dobrze. Kiedy jednak się osiągnie _positionB, nie porusza się w przeciwnym kierunku, jak powinien. Wróciłem do kodu, żeby się przyjrzeć....