Ich versuche ein Cookie Clicker ähnliches Spiel mit libGDX in Java zu machen. In Cookie Clicker-Spielen gibt es etwas, das cPs genannt wird, das sind Cookies/Punkte pro Sekunde. Und diese Zahl kann riesig sein. Aber anstatt X Punkte pro Sekunde hinzuzufügen, addiert das Spiel 1 Punkt X Mal pro Sekunde.Cookie Clicker-artiger Punktezähler in Java libGDX
Ich versuche dasselbe mit Doppelvariablen zu tun. Es sieht so etwas wie dies jetzt:
if (deltaTime > (1/pointsPerSecond)) {
score += 1;
deltaTime = 0;
}
Aber mit Zahlen wie 300 Punkte pro Sekunde, wird der Zähler nur nicht mit dem Hinzufügen von Punkten halten kann. Was ist die beste Lösung dafür?
Ersetzen Sie den gesamten Code oben mit 'Partitur + = DELTA * pointsPerSecond'. Wenn Sie so viel Cookie-Clicker skalieren, ist eine lange Auflösung möglicherweise nicht ausreichend. Für die ersten 9 signifikanten Ziffern benötigen Sie möglicherweise eine lange und für die nächste 9 eine lange. – Tenfour04