Pytania oznaczone «box2d»

Box2D to biblioteka symulacji fizyki 2D typu sztywnego korpusu typu open source do gier, napisana w C ++, z portami w różnych językach

76
Dobra fizyka platformówki 2D [zamknięta]

Mam podstawowy kontroler postaci skonfigurowany dla platformówki 2D z Box2D i zaczynam go poprawiać, aby poczuł się dobrze. Silniki fizyki mają wiele pokręteł do poprawienia i nie jest dla mnie jasne, pisząc z silnikiem fizyki po raz pierwszy, które z nich powinienem użyć. Czy skakanie powinno...

19
Czy są jakieś alternatywne porty JS Box2D?

Myślałem o stworzeniu odgórnej gry samochodowej 2D dla HTML5. Do mojej pierwszej gry napisałem fizykę i zderzenia, ale do tej chciałbym użyć gotowej biblioteki. Znalazłem Box2D i jego port JS. http://box2d-js.sourceforge.net Wygląda na dość stary port, wyprodukowany w 2008 roku. Czy brakuje mu...

13
Wykrywanie kolizji lin 2D

Chcę stworzyć linę, która może kolidować z obiektami, jak na poniższym filmie na youtube: Lina fizyki gry 2D Myślę, że implementujesz integrację Verlet, która wykorzystuje punkty i łączy te punkty z liniami. Próbuję dowiedzieć się, jaki rodzaj wykrywania kolizji zastosowałbyś do liny, aby uzyskać...

12
Box2D Uzyskaj obwiednię ciała

W Box2D byłem ciekawy, czy można uzyskać obwiednię ciała już utworzonego na świecie. Zasadniczo Ciało jest tworzone, wchodzi w interakcje ze światem i tym podobne. Potrzebowałem obwiedni tego Ciała. Czy to

11
Animacja i ruch wspinania się po półce (platformówka 2D)

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

11
Korzystasz z funkcji „Set ()” wielokąta Box2D?

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

10
Jak usunąć ciało box2d, gdy nastąpi kolizja?

Nadal jestem nowy w programowaniu w Javie i Androidzie i mam tak duże problemy z usunięciem obiektu, gdy nastąpi kolizja. Rozejrzałem się po Internecie i stwierdziłem, że nigdy nie powinienem radzić sobie z usuwaniem ciał BOX2D podczas wykrywania kolizji (detektor kontaktów) i powinienem dodać moje...

10
Jak symulować opadanie piór w box2d?

Pracuję z AndEngine z rozszerzeniem Box2d, ale doceniona zostanie również ogólna odpowiedź lub pomysł na koncepcję. Mam podobne do piór obiekty w świecie 2D, które chcę brać udział w symulacji fizyki. Używam tłumienia liniowego, aby „pióro” opadało powoli. To może nie być dobry pomysł, może...

10
Tworzenie broni białej w Box2D (libGDX)

Walczę z tym, jak wdrożyć broń do walki w zwarciu, która może się zamachać po naciśnięciu klawisza. Wyobrażam sobie dwa różne ataki (dźgnięcie i zamach) Próbowałem utworzyć dwa urządzenia (postać + broń), dwa różne ciała, dwa różne ciała + złącze obrotowe, ale nie mogę zakodować go tak, aby...

10
Pole 2D Sprawdź, czy punkt przecina ciało

Czy istnieje sposób, aby sprawdzić, czy punkt przecina ciało? Załóżmy na przykład, że na świecie jest ciało w pozycji (100,100). Czy istnieje sposób sprawdzenia, czy punkt na (100,100) przecina to ciało? Kolejny przykład dotyczy gry o nazwie „PHUN”. W PHUN możesz klikać i przeciągać ciała wokół....

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
Spraw, by szybkie rzeczy wyglądały powoli (Box2D)

Pracuję nad grą, w której kontrolujesz trebusz, aby rzucać piłki przeciwnikowi. To jak gra o nazwie „Medieval Siege”. Kiedy trebusz macha ręką, gracz musi wykorzystać najlepszy moment, aby nacisnąć przycisk i puścić piłkę. Następnie piłka będzie latać pod kątem stycznym. Mój problem polega...