Als «box2d» getaggte Fragen

Box2D ist eine Open-Source-Starrkörper-2D-Physik-Simulationsbibliothek für Spiele, die in C ++ geschrieben wurde und Ports in verschiedenen Sprachen enthält

3
Lass schnelles Ding langsam aussehen (Box2D)
Ich arbeite an einem Spiel, bei dem du ein Trebuchet kontrollierst, um Bälle zum Gegner zu werfen. Es ist wie ein Spiel namens "Medieval Siege". Wenn das Trebuchet seinen Arm schwingt, muss der Spieler den besten Moment nutzen, um den Knopf zu drücken und den Ball loszulassen. Dann fliegt der …

1
Grundlegende Box2D-Kollisionserkennung
Ich verstehe nicht, wie man in Cocos2D / Box2D auf Kollisionen wartet. Angenommen, ich habe zwei dynamische Kreiskörper. Einer ist sehr klein und der andere ist relativ groß. Wenn der kleine Kreis mit dem großen Kreis kollidiert, möchte ich etwas tun (z. B. einen Ton abspielen). Was ist der beste …

2
Wie kann man 2D-Explosionen implementieren, die unter Berücksichtigung von Deckung und Entfernung Schaden verursachen?
Wie kann ich eine 2D-Explosion so implementieren, dass Charaktere, die sich hinter Kisten oder anderen Deckungen verstecken, weniger Schaden erleiden? Im Idealfall hängt die Beschädigung von der Stärke der Abdeckung ab (z. B. schützt eine Metallwand besser als eine Holzkiste). Im Idealfall nimmt der Schaden auch mit der Entfernung ab. …

1
Box2D Unterschied zwischen WorldCenter und Position
Dieses Problem besteht also seit einigen Tagen. Was ist der Unterschied zwischen Body.getWorldCenter () und Body.getPosition ()? Ich habe gehört, dass WorldCenter möglicherweise mit dem Schwerpunkt oder so etwas zu tun hat. Zweitens, wenn ich einen Box2D-Body für ein Sprite erstelle, befindet sich der Body immer in der unteren linken …


4
Einen Box2D-Ball auf konstante Höhe springen lassen
Ich möchte ein Spiel wie Doodle Jump erstellen. Ich benutze libgdx und Box2d. Ich brauche Ratschläge, wie ich meinen Ball konstant und mit der gleichen Höhe hüpfen lassen kann. Ich habe versucht, die Körperwiederherstellung des Balls auf 1 zu setzen, damit er ständig springen kann, aber wenn ich auf einen …
8 physics  box2d  libgdx 


2
wie man die physikalische Kollision einiger Objekte in box2d ignoriert
Ich weiß, das klingt albern, aber ich möchte, dass einige Objekte der Physik folgen, während andere nicht miteinander kollidieren. Ich habe versucht, sie zu erreichen, indem ich ausschließlich ihre Position festgelegt habe. Aber dann wird die gesamte Physik ignoriert. Ist das, was ich versuche, überhaupt möglich?
8 physics  box2d 

6
Bestimmen von player.isFalling () durch Änderung von y?
Ich benutze derzeit Box2D und mein Charakter ist eine Reihe von Fixtures in Box2D. Ich habe mich gefragt, ob es angemessen wäre, eine Änderung der Y-Position festzustellen, um festzustellen, ob ein Spieler fällt. Gibt es vielleicht andere Möglichkeiten, an die ich nicht denke? Wie wird so etwas normalerweise erkannt?
8 c++  physics  box2d 


2
Box 2D Set Origin
Ich versuche, den Ursprung einer box2d-Form festzulegen. Standardmäßig dreht sich eine Form um die Mitte. Aber ich versuche, es dazu zu bringen, sich links von der Form zu drehen. Wie eine Uhr zum Beispiel. Ich habe von Dingen wie SetXForm gehört, aber diese Funktion scheint nicht einmal zu existieren. Ich …
8 2d  physics  box2d 


2
Wie kann ich ein schwebendes Zeichen in Box2D simulieren?
Ich erstelle ein Jump'n'Run-Spiel mit der Box2D-Physik-Engine. Die Hauptfigur sollte eine roboterähnliche Kreatur ohne Beine sein, die mit einem Düsentriebwerk über dem Boden schwebt. Die Bewegung sollte wie die einer fliegenden Untertasse aussehen: Die Kreatur berührt niemals den Boden, kommt aber auch nie zu weit davon entfernt. Welche Konstruktion von …

2
Wie dupliziere ich eine Box2d-Simulation während der Simulation?
Ich möchte den Status während des Spiels serialisieren, ihn über das Netzwerk an einen identischen Computer senden (dieselbe CPU, dasselbe Betriebssystem, dieselbe Binärdatei), ihn dort laden und die beiden Spiele zusammen ausführen lassen, wobei genau dieselbe Simulation ohne eines ausgeführt wird von ihnen abdriften und drunter und drüber gehen. Kurz …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.