Spielerando

Der Alles-kaufen-Knopf in meinem Idle-Spiel kauft eines zu viel oder zu wenig

Wenn jeder Kauf eines Upgrades etwas mehr kostet als der letzte, ist die Zahl der leistbaren Käufe keine einfache Division. Schleifen sind bei großen Zahlen langsam, und eine Formel ist genau im falschen Moment um eins daneben. Hier steht die Rechnung mit dem Sicherheitsschritt, der den Grenzfall behebt.

Warum das funktioniert

Wenn jede Kopie einen festen Anteil mehr kostet als die vorige, folgt der Gesamtpreis für viele Kopien einem Muster, das sich in einem Schritt ausrechnen lässt, sodass das Spiel nie schleifen muss. Weil Computer runden, kann die Schätzung um eins danebenliegen, und eine kurze Korrektur am Ende macht das Ergebnis genau.

Wann es das Falsche ist

Lass es weg, wenn die Preise um einen festen Betrag steigen oder einer von Hand gezeichneten Tabelle folgen. Dann ist eine einfache Division oder ein Nachschlagen leichter und weniger fehleranfällig. Auch wenn der Preis von etwas anderem abhängt als der Zahl deiner Besitztümer, passt es nicht.

Im ganzen Eintrag

  • Was zu bauen ist, Schritt für Schritt
  • Startwerte und warum genau diese
  • 2 typische Fehler und die Lösung
  • 31 Zeilen Beispielcode mit 5 bestandenen Prüfungen
  • Wie deine KI dir zeigt, dass es funktioniert

Das sagst du deiner KI

Nimm den Spielerando-Eintrag „Der Alles-kaufen-Knopf in meinem Idle-Spiel kauft eines zu viel oder zu wenig“ (read_entry idle-upgrade-buy-max-cost-formula) 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