In dieser Situation habe ich Geländehöhenwerte, die ich prozedural generiere. Zum Rendern verwende ich die Position der Kamera, um eine Höhenkarte mit geeigneter Größe zu erstellen. Für Kollisionen müssen jedoch Höhenfelder in Bereichen generiert werden, in denen sich Objekte schneiden können. Meine derzeitige mögliche Lösung, die naiv sein kann, besteht …
Okay, das ist ein Problem, das ich schon seit einiger Zeit herauszufinden versuche. Meins ist ein 2D-Plattformspiel mit einer Welt aus (normalerweise) unbeweglichen Kacheln und mobilen Sprites, die beide AABBs verwenden, um ihre Hitboxen darzustellen. Dieses Spiel ist aufgrund einiger Komplikationen beim Verschieben von Kachelebenen NICHT gitterbasiert. Ich kann Kollisionen …
Ich habe ein einfaches Spiel, in dem der Spieler einen Ball bewegt. Der Ball springt von den Wänden. Im Moment habe ich quadratische Wände (■) implementiert: Ich verwende einfache Bounding-Box-Kollisionen, um zu überprüfen, ob sich der Spieler beim Aktualisieren seiner x- oder y-Geschwindigkeit in eine Wand bewegt. Wenn ja, multipliziere …
Ich habe kürzlich ein Monogame aufgenommen und arbeite an einem einfachen Top-Down-Spiel, um mich anzufangen und die Grundlagen zu lernen. Ich habe die Bewegung und die Drehung, um der Maus zu folgen, aussortiert, aber ich bin mit den Kollisionen festgefahren. Was ich im Grunde wissen möchte, sind zwei Dinge: Was …
Ich habe eine einfache Kollisionserkennungsroutine unter Verwendung von AABBs zwischen meinem Hauptspiel-Sprite und verschiedenen Plattformen implementiert (siehe Code unten). Es funktioniert großartig, aber ich führe jetzt die Schwerkraft ein, um meinen Charakter fallen zu lassen, und es zeigt sich einige Probleme mit meiner CD-Routine. Ich denke, der Kern der Sache …
Ich benutze Box2D. Wie Sie sehen können, sind drei dynamische Körper miteinander verbunden (stellen Sie sich das als Tabelle aus der Vorderansicht vor). LEG1 und LEG2 sind mit dem statischen Körper verbunden (es ist der Bodenkörper). Ein weiterer dynamischer Körper fällt auf den Tisch. Ich muss die Komprimierung in LEG1 …
Ich habe eine grundlegende 2D-Physik-Engine. Es ist so ziemlich eine Partikelmaschine, verwendet nur Grundformen wie AABBs und Kreise, so dass keine Drehung möglich ist. Ich habe CCD implementiert, das genaue TOI für zwei sich schnell bewegende Objekte liefern kann, und alles funktioniert reibungslos. Mein Problem ist jetzt, dass ich nicht …
Hat jemand eine Idee, wie man mit Bitmaps in Android eine pixelgenaue Rotationskollisionserkennung erreichen kann? Oder generell? Ich habe derzeit Pixel-Arrays, aber ich weiß nicht, wie ich sie basierend auf einer beliebigen Anzahl von Graden manipulieren soll.
Ich muss dieses Semester ein komplettes 3D-Spiel von Grund auf neu schreiben. Bisher habe ich in meiner Freizeit nur 2D-Spiele programmiert, der Übergang scheint nicht schwierig zu sein, das Spiel ist einfach. Das einzige Problem, das ich habe, ist die Kollisionserkennung. Das einzige, was ich finden konnte, war AABB, Grenzkugeln …
Angesichts des Punktes Vector pos = new Vector(0.0, 0.20156815648078918, -78.30000305175781, 1.0); und die Ebene (Dreieck) Vector a = new Vector(-6.599999904632568, 0.0, -78.5, 1.0); Vector b = new Vector(6.599999904632568, 0.0, -78.5, 1.0); Vector c = new Vector(6.599999904632568, 4.400000095367432, -78.5, 1.0); Ich möchte ein Flugzeug bekommen, das normal in Richtung zeigt pos …
Ich schreibe einen 2D-Starrkörpersimulator. Die zu simulierenden Objekte sind konvexe Polygone. Meine Frage ist, wie ich über den "Kollisionspunkt" entscheiden soll, damit ich beim Aufbringen einer Reaktionskraft auch das Drehmoment berechnen kann. In 2D scheint die beliebte Methode zur Erkennung von Schmalphasenkollisionen das Trennachsen-Theorem zu sein. Während dies Ihnen jedoch …
Ich versuche, diesem Tutorial http://www.tonypa.pri.ee/tbw/tut05.html zu folgen , um Echtzeitkollisionen in einer kachelbasierten Welt zu implementieren. Ich finde die Mittelkoordinaten meiner Entitäten dank dieser Eigenschaften: public float CenterX { get { return X + Width / 2f; } set { X = value - Width / 2f; } } public …
Manchmal bleibt die Schaltfläche nach dem Klicken auf eine Schaltfläche, die mit der neuen UI-Schaltfläche von Unity erstellt wurde, im hervorgehobenen Zustand. Beachten Sie, dass das Button-Skript Color Tintals TransitionEigenschaft festgelegt wurde und das InteractableKontrollkästchen aktiviert ist. Wie kann ich das lösen?
Ich habe einige Artikel über die Kollisionserkennung gelesen. Meine Frage hier betrifft Ideen zum Design dafür. Grundsätzlich habe ich ein C ++ - Spiel, das eine Hauptschleife mit Entitäten mit einer Aktualisierungsmethode hat. Basierend auf der Tastatureingabe aktualisieren diese Zeichen ihre Positionen. Bei meiner Frage geht es nicht darum, wie …
Ich habe einen 2D-AABBvsAABB-Sweep-Cast in mein Spiel implementiert, habe jedoch Schwierigkeiten, die Treffer-Normalen des Sweep-Casts zu berechnen. Ich habe die Sweep-Richtung, sowohl die a- als auch die b-AABB-Position und die xy-Min-Max-Werte, die ersten und letzten Trefferzeiten, aber nicht die Kollisionskante (n) oder die normale Richtung. Ich kann mir einfach keine …
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.