• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Werte umrechnen in ganzen Zahlen?

Topblocker

New member
Hallo!

Ich mache ja zur Zeit ein kleines Browsergame. Der Spieler hat Geld in Form von den 3 Einheiten: Kupfer, Silber und Gold. Dabei gilt:

1 Gold = 1000 Silber
1 Silber = 100 Kupfer

Wie könnte der Code aussehen, der die Umrechnung durchführt? Also z.B.: Der User hat gerade soviel Kupfer bekommen, dass er 302 davon hat. Nun sollen die Hunderter abgezogen werden, sodass nur noch 2 Kupfer da stehen. Diese 300 werden durch 100 geteilt und zu dem Silberwert addiert (also +3 Silber).
Ich hab es mal versucht, aber da kommen bei mir nur irgendwelche Werte mit Nachkommastellen raus, die überhaupt nicht stimmen:

PHP:
<?php
if ($Kupfer > 99) // 100 Kupfer entsprechen 1 Silber
{
    $Silber = $Silber + ($Kupfer / 100);
    $Kupfer = $Kupfer / 100;
}

if ($Silber > 999) // 1000 Silber entsprechen 1 Gold
{
    $Gold = $Gold + ($Silber / 1000);
    $Silber = $Silber / 1000;
}
?>
 
Zurück
Oben