Zum Teil zur Optimierung, zum Teil zu Lernzwecken möchte ich fragen: Wie kann ich mit C # oder C ++ am effizientesten überprüfen, ob sich ein 2D-Punkt Pinnerhalb eines gedrehten 2D-Rechtecks XYZWbefindet? Derzeit verwende ich einen "Punkt im Dreieck" -Algorithmus aus dem Buch " Echtzeit-Kollisionserkennung" und führe ihn zweimal aus …
Bevor ich die Bewegung meines Sprites extrapolierte, funktionierte meine Kollision perfekt. Nach der Extrapolation auf die Bewegung meines Sprites (um die Dinge zu glätten) funktioniert die Kollision jedoch nicht mehr. So funktionierten die Dinge vor der Extrapolation: Nachdem ich meine Extrapolation implementiert habe, wird die Kollisionsroutine jedoch unterbrochen. Ich gehe …
Ich habe derzeit ein einfaches Tetris-ähnliches Spiel und bin auf ein Problem gestoßen, das ich nicht lösen kann. Im Gegensatz zu Tetris, wo es eine einzelne fallende Form gibt, habe ich mehrere, möglicherweise ineinandergreifende Formen, die fallen müssen. Ich muss ihre endgültigen Positionen berechnen. Folgendes berücksichtigen: Um die endgültige Position …
Es gibt drei Phasen der Kollisionserkennung. Broadphase : Es wird eine Schleife zwischen allen Objekten ausgeführt, die interagieren können. False Positives sind zulässig, wenn dies die Schleife beschleunigen würde. Schmale Phase : Bestimmt, ob sie kollidieren und manchmal, wie, keine Fehlalarme Lösung : Behebt die Kollision. Die Frage, die ich …
Ich schreibe ein 2D-Kachel-basiertes RTS. Und ich möchte eine Pseudo-3D-Funktion hinzufügen - Brücken über die Flüsse. Ich habe noch keine Codierung gestartet und versuche nur zu überlegen, wie sie zum Kollisionserkennungsmodell passt. Ein Boot, das unter der Brücke vorbeifährt, und eine Einheit, die sich über die Brücke bewegt, werden schließlich …
Ich habe Schwierigkeiten, ein bewegliches Rechteck dazu zu bringen, mit mehr als einem Rechteck zu kollidieren. Ich verwende SFML und es hat eine praktische Funktion namens, intersectsdie 2 Rechtecke nimmt und die Schnittpunkte zurückgibt. Ich habe einen Vektor voller Rechtecke, mit dem mein bewegliches Rechteck kollidieren soll. Ich durchlaufe dies …
Ich schreibe einen Breakout-Klon (mein erstes Spiel) und bin völlig festgefahren, wie ich herausfinde, welche Seite des Ziegels getroffen wurde. Ich habe eine Kollisionserkennungsmethode, die folgendermaßen aussieht: DetectCollision(Object a, Object b) x = distance(a.x, b.x); y = distance(a.y, b.y); if (x is smaller than the combined width & y is …
Ich arbeite an einer rein kontinuierlichen Physik-Engine und muss Algorithmen für die Erkennung von Kollisionen in breiten und engen Phasen auswählen. "Rein kontinuierlich" bedeutet, dass ich niemals Kreuzungstests durchführe, sondern Wege finden möchte, um jede Kollision zu erfassen, bevor sie auftritt, und sie in den von TOI geordneten Stapel "Geplante …
Ich versuche, ein deformierendes physisches Verhalten für ebene Oberflächen zu erreichen, habe aber noch keine Ahnung, wie ich mit der Implementierung beginnen soll. Unabhängig von der Form der Oberfläche (Ebenen, Würfel, Kugeln…) möchte ich kleine Vertiefungen an den Positionen von Spieleinheiten (Spieler, Feinde, Objekte…) haben. Es ist etwas kompliziert zu …
Betrachten Sie die A * -Suche auf einer kachelbasierten Karte. Ein einfacher Code wäre: Wenn sich in dieser Zelle eine Einheit befindet, die nicht erreichbar ist, ist dies in Ordnung. Es gibt jedoch ein Problem mit der Kartenauflösung. Wenn ich mir Warcraft 3 anschaue, haben Monster und Strukturen einen unterschiedlichen …
Ich benutze die Chipmunk-Physik-Engine, um die Level für ein 2D-C-Spiel zu erstellen. Ich möchte in der Lage sein, ein Polygon an eine beliebige Form anzupassen, um als Kollisionsmaske zu dienen. Bei einer Schwarz-Weiß-Kollisionsmaske für ein Objekt beliebiger Ebene wie folgt: Gibt es bekannte Algorithmen, um dies zu erreichen: Ich könnte …
Nach meiner früheren Frage nach der Neigung eines 2D-Bitmap-Geländes muss ich nun wissen, wie ich den Punkt auf dem 2D-Gelände, auf den die Rakete getroffen hat, am besten finden kann. Natürlich kann ich sehen, ob sich Pixel unter der Rakete im Gelände befinden, aber ich sage, sie hat sich ziemlich …
Ich möchte eine Kollision zwischen einem Sprite und einer vom Benutzer generierten Form erkennen. Zum Beispiel. Es gibt 3 Objekte auf dem Bildschirm. Der Benutzer nimmt seinen Finger und zeichnet eine abnormale Form um 2 der Objekte. Ich muss diese 2 Objekte erkennen. Wie gehe ich mit Cocos2D effizient damit …
Ich bin an dem Punkt in meinem Spiel, an dem ich ein Kollisionssystem hinzufügen muss. Ich habe es mit jBullet versucht, und obwohl es funktioniert hat, war es nicht das, wonach ich gesucht habe. Ich möchte nur auf einfache Weise testen, ob zwei OBB-Bäume (Oriented Bounding Box) kollidieren. Ich wollte …
In einer Physik-Engine, die ich (zum Lernen) mit love-2d entwickle , habe ich Kollisionsauflösungen folgendermaßen implementiert: FixedUpdate(dt) // I use fixed timestep foreach collide c1 in allNotStaticColliders c1.integartePhysic // i.e. apply gravitational force.. foreach collider c2 "near" c1 // "near"= I use spatial hashing if collide(c1,c2) resolve collision (c1,c2) // …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.