Inspizieren → Neu erstellen → Ändern

Baue die Geschwindigkeitsregel des Dinosauriers wieder auf.

Um die Beschleunigung des Spiels wiederherzustellen, suchen Sie zuerst die Regel, die seine Geschwindigkeit steuert. REA hat das laufende Skript zurückgegeben; wir haben seine Regel verwendet, um dieses Minispiel mit zu bauen einstellbare Geschwindigkeit.

Spielen und die Geschwindigkeit ändern

Drücke Play und springe dann über den Kaktus. Bewegen Sie den Geschwindigkeitsregler, um ein langsameres oder schnelleres Spiel zu versuchen. es schaltet auf eine feste Geschwindigkeit um. Wählen Sie die wiederhergestellte Regel aus, um bei 6 zu beginnen und schrittweise wieder zu beschleunigen.

Den Nachbau spielen

6 → 10 → 13

Ursprüngliche Regel: Beginnen Sie bei 6 und erhöhen Sie sich dann in Richtung 13.

Bewegen Sie den Schieberegler, um Ihre eigene Geschwindigkeit einzustellen. Leertaste oder Sprung löscht einen Kaktus.

Lesen Sie das zurückgegebene Skript REA

Wir inspizierten wayous von Chromium abgeleitete Browser-Edition mit REA. Es gab das geladene zurück index.js, einschließlich dieses Zweigs in der Update-Funktion des Spiels:

REA * ausgewählte Skriptquelle
if (this.currentSpeed < this.config.MAX_SPEED) {
  this.currentSpeed += this.config.ACCELERATION;
}

Die Einstellungen sind SPEED: 6, ACCELERATION: 0.001 und MAX_SPEED: 13. Das Spiel führt diesen Zweig bei einem Update ohne Kollision aus.

Verwenden Sie die gleiche Regel im neuen Spiel

Wiederaufbau · dino-speed.js
function advanceSpeed(speed) {
  return speed < 13 ? speed + 0.001 : speed;
}

Das Minispiel nutzt diese Funktion zur automatischen Beschleunigung. Das Bewegen des Schiebers liefert stattdessen eine feste Geschwindigkeit. Zeichnen, Sprungphysik und Rechteckkollisionsprüfungen sind neuer Code für dieses Lehrspiel; Seine Simulation schreitet mit 60 Aktualisierungen pro Sekunde voran.

Laden Sie die Geschwindigkeitsregel herunter · Lesen Sie den Spielcode

Überprüfen Sie die Rekonstruktion

Wir haben die Update-Funktion des Originalspiels mit deaktivierten Hindernissen und automatischer Zeitplanung aufgerufen. Vergleichen Sie diese aufgezeichneten Geschwindigkeiten mit einer Wiedergabe der wiederhergestellten Regel.

Aktualisierungen Originalspiel Rekonstruierte Herrschaft
0 6.000 6.000
1,000 7.000 7.000
4,000 10.000 10.000
10,000 13.001 13.001

Werte auf drei Dezimalstellen gerundet. Der Zweig prüft vor dem Hinzufügen, sodass das letzte Inkrement eine Geschwindigkeit von knapp über 13 annehmen kann.

Probieren Sie die Analyse selbst aus

  1. Einrichten von REA mit Ihrem Codierungsagenten.
  2. Folgen Sie dem schritte zur Browser-Verbindung, wobei https://wayou.github.io/t-rex-runner/ wie die Seiten-URL.
  3. Geben Sie Ihrem Agenten die Seiten-URL und den lokalen Debugging-Endpunkt und kopieren Sie diese Eingabeaufforderung.
Ihr Codierungsagent

Verwenden Sie REA, um dieses Dinosaurierspiel zu inspizieren. Warum wird es schneller? Zeigen Sie die Geschwindigkeitsregel an und bauen Sie dann eine kleine Version mit einstellbarer Geschwindigkeit.

Fragen Sie ein Follow-up: “Wo wird die Sprunghöhe berechnet? Fügen Sie der neuen Version eine Sprunghöhensteuerung hinzu.”

Quelle: geprüfter Geschwindigkeitscode, Chromium Autoren. Urheberrecht und BSD-Lizenz. REA 4.1.0 hat die laufende HTTP-Edition in Chrome 150 überprüft.

Oberen