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

76
Gute 2D-Platformer-Physik [geschlossen]

Ich habe einen grundlegenden Charakter-Controller für einen 2D-Plattformer mit Box2D eingerichtet und fange an, ihn zu optimieren, damit er sich gut anfühlt. Physik-Engines haben eine Menge Drehknöpfe zu tun, und es ist mir nicht klar, welche ich verwenden sollte, wenn ich zum ersten Mal mit einer...

13
2D-Seilkollisionserkennung

Ich möchte ein Seil erstellen, das mit Objekten wie im folgenden YouTube-Video kollidieren kann: 2D-Spielphysik-Seil Ich denke, dass Sie die verlet-Integration implementieren, die Punkte verwendet und diese Punkte mit Linien verbindet. Ich versuche herauszufinden, welche Art von...

12
Box2D Bounding Box eines Körpers erhalten

In Box2D war ich neugierig, ob es möglich ist, einen Begrenzungsrahmen eines Körpers zu erhalten, der bereits in der Welt erstellt wurde. Im Grunde genommen ist der Körper geschaffen, er interagiert mit der Welt und so weiter. Und ich brauchte den Begrenzungsrahmen dieses Körpers. Ist es...

11
Verwenden der Box2D-Polygon-Funktion „Set ()“?

Ich benutze die Box2D-Physik-Engine. Und es gibt eine Form für box2D namens b2PolygonShape. In dieser Klasse können Sie Polygone erstellen. Es gibt auch eine Set () - Funktion, die ein Array von Punkten und eine Scheitelpunktanzahl verwendet. Box2D hat ein Beispiel wie dieses: // This defines a...

11
Ledge Climbing Animation und Bewegung (2d Platformer)

Es fällt mir schwer, eine Entscheidung über die Implementierung einer Leistensteigmechanik für einen physikgetriebenen 2D-Plattformer zu treffen. Was ist der beste Weg, um dies zu erreichen, ohne dass es zu komplex wird? Bisher verstehe ich (Hobbyist hier kein Profi) einige Optionen, darunter:...

10
Wie simuliere ich einen Federfall in box2d?

Ich arbeite mit AndEngine mit Box2d-Erweiterung, aber auch allgemeine Antworten oder eine Konzeptidee werden geschätzt. Ich habe federähnliche Objekte in einer 2D-Seitenansicht, die ich Teil der Physiksimulation sein möchte. Ich benutze lineare Dämpfung, um die "Feder" langsam fallen zu lassen....

10
Erstellen einer Nahkampfwaffe in Box2D (libGDX)

Ich habe Probleme damit, eine Nahkampfwaffe einzusetzen, die schwingen kann, wenn eine Taste gedrückt wird. Ich stelle mir zwei verschiedene Angriffe vor (Stich und Schwung) Ich habe versucht, zwei Vorrichtungen (Charakter + Waffe), zwei verschiedene Körper, zwei verschiedene Körper + Drehgelenk zu...

10
Box2D Überprüfen Sie, ob der Punkt einen Körper schneidet

Gibt es eine Möglichkeit zu überprüfen, ob ein Punkt einen Körper schneidet? Nehmen wir zum Beispiel an, es gibt einen Körper auf der Welt an einer Position von (100.100). Gibt es eine Möglichkeit zu überprüfen, ob ein Punkt bei (100.100) diesen Körper schneidet? Ein anderes Beispiel bezieht sich...

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

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

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