Version imprimable du sujet
Cliquez ici pour voir ce sujet dans son format original
Forum TourDeJeu > Programmer > Conversion De Monnaies


Ecrit par: Arcanis Lundi 02 Juillet 2007 à 19h33
Salut! smile.gif
Je développe un mmorpg (tiens donc... sweatdrop.gif ) qui se passe sur carte du monde, patati pattata, j'en parlerais dans les annonces quand il sera terminé.
Bref.
sweatdrop.gif
En fait, j'ai fait un système de monnaie assez basique:
1 pièce de bronze = 1 pièce de bronze ^^'
1 pièce d'argent = 10 pièces de bronze
1 pièce d'or = 10 pièces d'or

Problème: j'ai un peu de mal pour trouver le bon algorithme de conversion entre toutes ces valeurs à partir d'un montant en pièce de bronze...
J'imagine qu'il faut utiliser le modulo, mais àa par ça...j'ai passé plusieurs heures sur ce casse-tête simple, et sans réussir à trouver, donc si vous avez une petite idée, ça m'arrangerais beaucoup...
Merci d'avance! smile.gif

Ecrit par: Haiken Lundi 02 Juillet 2007 à 21h02
QUOTE (Arcanis @ Lundi 02 Juillet 2007 18h33)
1 pièce d'or = 10 pièces d'or

pas étonnant si l'or se multiplie à l'infini ^^

ça devrait donner un truc du genre :

$nbpo = floor( $nbpb / 100);
$nbpa = floor( $nbpb / 10);
$nbpb = $nbpb % 10;

Ecrit par: Arcanis Mardi 03 Juillet 2007 à 10h28
Finalement, phenix m'a envoyé un code. Il y a juste à rajouter trois lignes et ça marche:
CODE
function money($bronze) {
$argent = $bronze/10;
$or = $argent/10;

$reste_bronze = $bronze%10;
$reste_argent = $argent%10;

$bronze_total = floor($reste_bronze);
$argent_total = floor($reste_argent);
$or_total = floor($or);

return array("bronze"=>$bronze_total,"argent"=>$argent_total,"or"=>$or_total);
}


Merci quand même! thumbsup.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)