Die zentrale Codeschleife, die für das laufende Gameplay verantwortlich ist. Im einfachsten Zustand akzeptiert es Eingaben, löst die Aktionen von Entitäten auf und rendert die Szene.
Ich habe viel darüber gelesen , wie man mit FSMs Spielzustände verwaltet, was ein FSM ist und wie man einen Stapel oder eine Reihe von Zuständen verwendet, um einen zu erstellen. Ich habe das alles durchgemacht. Aber ich bin fest entschlossen, eine tatsächliche, gut konzipierte Implementierung eines FSM für diesen …
Ok, also habe ich eine große Liste aller meiner Entitäten, die ich durchschleife und aktualisiere. In AS3 kann ich dies als Array (dynamische Länge, untypisiert), als Vektor (typisiert) oder als verknüpfte Liste (nicht nativ) speichern. Im Moment verwende ich Array, aber ich plane, zu Vector oder Linked List zu wechseln, …
Ich mache ein iPhone-Shmup und versuche zu entscheiden, welche Art von Spieleschleife verwendet werden soll. Ich möchte entweder einen halbfesten Zeitschritt oder einen vollständig festen Zeitschritt verwenden. Mit einem halbfesten Zeitschritt werde ich null oder mehr Aktualisierungsaufrufe (FIXED_INTERVAL) ausführen, gefolgt von einem Aktualisierungsaufruf (dt), wobei dt <= FIXED_INTERVAL pro Spielschleife. …
Ist es möglich, ein "optimales" (in Bezug auf die Leistung) Layout für die Spielschleife eines 2D-Side-Scrollers zu beschreiben? In diesem Zusammenhang nimmt die "Spielschleife" Benutzereingaben entgegen, aktualisiert den Status von Spielobjekten und zeichnet die Spielobjekte. Zum Beispiel könnte eine GameObject-Basisklasse mit einer tiefen Vererbungshierarchie für die Wartung nützlich sein. Sie …
Zum Beispiel habe ich eine Spielklasse int, in der das Leben des Spielers aufgezeichnet wird. Ich habe eine Bedingung if ( mLives < 1 ) { // Do some work. } Diese Bedingung wird jedoch weiterhin ausgelöst und die Arbeit wird wiederholt ausgeführt. Zum Beispiel möchte ich einen Timer einstellen, …
Ich versuche ein kurzes "Spiel" zu schreiben, in dem ein Spieler herumläuft und Monster bekämpft, aber ich habe keine Ahnung, wie ich mit dem Kampf umgehen soll. Angenommen, ich habe einen "Krieger" und einen "Troll". Wie kämpfen die beiden gegeneinander? Ich weiß, dass ich so etwas tun kann Conan = …
Innerhalb der Spieleschleife wird das Spiel durch Drücken von P unterbrochen, was bedeutet, dass die Spieleschleife nicht mehr ausgeführt wird. Das Problem ist, dass nach dem Anhalten dieser Schleife P nicht erneut gedrückt werden kann, um die Schleife fortzusetzen, da sie sich innerhalb der Schleife befand. Wie mache ich es …
Ich habe kürzlich diesen Artikel über Game Loops gelesen: http://www.koonsolo.com/news/dewitters-gameloop/ Und die empfohlene letzte Implementierung verwirrt mich zutiefst. Ich verstehe nicht, wie es funktioniert, und es sieht aus wie ein komplettes Durcheinander. Ich verstehe das Prinzip: Aktualisiere das Spiel mit einer konstanten Geschwindigkeit, wobei alles, was übrig ist, das Spiel …
Ich mache mehr Spiele und stelle mehr dumme Fragen. Hoffentlich ist dieser sehr kurz. Ich mache eine sehr einfache Klasse, die nur ein Player-Objekt bewegt, indem sie Kraft auf einen starren Körper ausübt, aber ich habe mich gefragt, ob ich eine Klassenreferenz auf das rb oder nur eine lokale Variable …
Ich schreibe gerade ein Spiel mit C ++ und SDL2 und es gibt eine Sache, über die ich mich wundere - ist es sinnvoll, meine Frames pro Sekunde (FPS) und / oder meine Updates pro Sekunde (UPS) zu begrenzen? Ich habe die Idee, dass Sie, wenn Sie die USV begrenzen, …
Mir wurde gesagt, dass ich es Update()für Grafiken und FixedUpdate()für die Physik verwenden soll, aber manchmal werden meine Eingaben nicht registriert, wenn ich sie verwende FixedUpdate(). Es funktioniert gut, wenn ich Update()für alles benutze . Soll ich mich darum kümmern FixedUpdate()oder mache ich etwas falsch?
Ich bin neu in der Spieleentwicklung. Um zu lernen, erstelle ich dieses Spiel auf der Android-Plattform neu. Sie können das Gameplay-Video unter dem obigen Link ansehen. Es ist ein einfaches Spiel. Ich habe viele Artikel über den Einstieg in die Spieleentwicklung gelesen. Fast alle haben empfohlen, eine Spieleschleife in einem …
Ich bin neu in der Java-Spielprogrammierung, aber je mehr ich lese, desto verwirrter bin ich, weil ich verschiedene Ansätze gesehen habe, um eine Spieleschleife zu erstellen: 1. Der Standardansatz, der die Timer-Klasse verwendet (scheint weniger zu sein präzise). 2. Der genauere Ansatz, der System.nanoTime verwendet. 3. Ein einfacher Ansatz, der …
Ich versuche, ein Rechteck zwischen zwei Positionen zu bewegen, die ich als _positionAund bezeichne _positionB. Beide sind vom Typ Vector3. Das Rechteck bewegt sich gut. Wenn es jedoch erreicht _positionBwird, bewegt es sich nicht in die entgegengesetzte Richtung, wie es sollte. Ich ging zurück in den Code, um einen Blick …
Ich habe folgendes gelesen: Wie man ein Wiedergabesystem entwirft Aber es beantwortet meine Frage nicht wirklich. Mein Spiel wurde mit der Client "Ansicht" des Spiels als separates Programm vom Server "Modell" und "Controller" erstellt. (ein bisschen wie ein MMO oder ein Multiplayer-Spiel, das auf diese Weise gebaut wurde). Die Serverseite …
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.