Auf einem schnellen Rechner springt die Figur höher als auf einem langsamen
Ein Freund mit anderem Bildschirm meldet, die Figur springe anders, und eine Lücke, die für dich leicht ist, schafft er nicht. Die Ursache steckt darin, wie die Zeit zerteilt wird. Hier steht der verlässliche Weg, Sprünge überall gleich zu machen.
Warum das funktioniert
Ein Spiel muss auf jedem Gerät gleich laufen, also sollten die Regeln der Welt in ihrem eigenen gleichmäßigen Takt laufen und nicht davon abhängen, wie schnell ein Bildschirm zeichnet. Dann ergibt dieselbe Eingabe für alle dasselbe Ergebnis, und das Spiel lässt sich auch prüfen.
Wann es das Falsche ist
Lass es weg bei einem sehr kleinen Spiel, das nur auf einem festen Gerät läuft, oder einem rundenbasierten Spiel ohne fortlaufende Bewegung. Die zusätzliche Schleife kostet dort mehr Mühe, als sie spart. Schalte die Welt einfach einmal pro Zug oder pro Bild weiter.
Im ganzen Eintrag
- Was zu bauen ist, Schritt für Schritt
- Startwerte und warum genau diese
- 3 typische Fehler und die Lösung
- 44 Zeilen Beispielcode mit 3 bestandenen Prüfungen
- Wie deine KI dir zeigt, dass es funktioniert
Das sagst du deiner KI
Nimm den Spielerando-Eintrag „Auf einem schnellen Rechner springt die Figur höher als auf einem langsamen“ (read_entry same-jump-height-at-any-frame-rate) für mein Spiel. Bau ihn Schritt für Schritt ein und zeig mir, wie du geprüft hast, dass er funktioniert.Oder spar dir das und schließ den MCP an: Dann findet deine KI das alles von selbst.MCP anschließen