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: Wenden Sie kontrollierte Kraft auf den starren Körper …
Pixel sind entweder ein oder aus. Der Mindestbetrag, um den Sie ein Sprite verschieben können, ist ein einzelnes Pixel. Wie bewegt sich das Sprite langsamer als 1 Pixel pro Frame? Ich habe die Geschwindigkeit zu einer Variablen hinzugefügt und getestet, ob sie 1 (oder -1) erreicht hat. Wenn ja, würde …
Innerhalb des Skriptcodes des Helden (Objekts) möchte ich die Möglichkeit hinzufügen, sein Sprite zu ändern. Der Spieler drückt also die Leertaste und das Sprite wechselt in das andere Sprite, das bereits zum Projekt hinzugefügt wurde. Können Sie mir dazu einen Beispielcode geben?
Wir gehen vom grundlegenden System-Komponenten-Entitäten-Ansatz aus . Lassen Sie uns Assemblagen (Begriff aus diesem Artikel abgeleitet) nur aus Informationen über Komponententypen erstellen . Dies geschieht dynamisch zur Laufzeit, genau wie wir einer Entität nacheinander Komponenten hinzufügen / entfernen würden, aber nennen wir es einfach genauer, da es sich nur um …
Ich arbeite mit HTML5 und jQuery an einem einfachen Roguelike und bin auf ein Problem gestoßen. So wie das Spiel derzeit steht, speichert das System den Spielstatus nur jedes Mal, wenn sich der Benutzer zwischen den Etagen bewegt - um den Overhead zu minimieren. Die Gefahr besteht darin, dass der …
Ich mache ein Spiel, das mit dem Entity-Component-Paradigma entworfen wurde und Systeme verwendet, um zwischen Komponenten zu kommunizieren, wie hier erläutert . Ich habe den Punkt in meiner Entwicklung erreicht, an dem ich Spielzustände hinzufügen muss (z. B. Pause, Spielen, Levelstart, Rundenstart, Spielende usw.), bin mir aber nicht sicher, wie …
Ich habe einige Probleme beim Versuch, eine Kollision zweier isometrischer Kacheln zu erkennen. Ich habe versucht, die Linien zwischen den einzelnen Punkten auf der Kachel zu zeichnen und dann nach Linienabschnitten zu suchen, aber das hat nicht funktioniert (wahrscheinlich aufgrund einer falschen Formel). Nachdem ich mich heute eine Weile damit …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Wenn Sie Hilfe zur Klärung dieser Frage benötigen, damit sie wieder geöffnet werden kann, besuchen Sie die Hilfe . Geschlossen …
Ich entwickle gerade einen Breakout-Klon und habe eine Straßensperre getroffen, um die Kollisionserkennung zwischen einer Kugel (Kreis) und einem Stein (konvexes Polygon) zu erhalten, die korrekt funktioniert. Ich verwende einen Kreis-Linien-Kollisionserkennungstest, bei dem jede Linie den konvexen Polygonstein darstellt und kantet. Die meiste Zeit funktioniert der Circle-Line-Test ordnungsgemäß und die …
Auf meinem Mac Mini mit Bootcamp läuft Team Fortress 2 beispielsweise unter OSX mit etwa 20 fps und unter Windows mit 80 fps. Dies scheint ein häufiger Fall zu sein. Warum ist das?
Warum muss der Transponierungswert von glUniformMatrix4fv in webgl / OpenGL ES falsch sein? Die OpenGL ES-Spezifikation besagt, dass der Transponierungswert falsch sein muss oder ein INVALID_VALUE generiert wird. Warum dann den Parameter haben?
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 5 Jahren . Kennen Sie http://tvtropes.org ? Es ist eine Art Wiki …
Ich habe eine 2D-Kachel-basierte Strategie in Arbeit. Ich überlege, wie ich mit der Beziehung zwischen der Karte und den Einheiten auf der Karte umgehen soll. Bei einer gegebenen Kachelkoordinate muss ich in der Lage sein, die Einheit darauf zu stellen, falls vorhanden. Wenn ich eine Einheit habe, möchte ich gleichzeitig …
Das traditionelle Spieldesign , wie ich es kenne, verwendet Polymorphismus und virtuelle Funktionen, um den Status von Spielobjekten zu aktualisieren. Mit anderen Worten, derselbe Satz virtueller Funktionen wird in regelmäßigen Intervallen (z. B. pro Frame) für jedes Objekt im Spiel aufgerufen. Kürzlich entdeckte ich, dass es ein anderes ereignisgesteuertes Nachrichtensystem …
Ich sage "Verzögerung", weil ich momentan keine Beschleunigung verwende. Ich meine, die Geschwindigkeit zurück in Richtung Null zu bewegen und schließlich anzuhalten. Ich bin neu in Vektoren und nicht so gut mit Physik und so. Wie wird "Verzögerung" normalerweise gehandhabt? Was ich jetzt habe, funktioniert, aber es scheint irgendwie hackisch …
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.