AccueilAccueil  FAQFAQ  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment : -17%
Casque de réalité virtuelle Meta Quest 2 ...
Voir le deal
249.99 €

 

 draw_n_zero

Aller en bas 
2 participants
AuteurMessage
Is Daouda
Utilisateur confirmé: Rang **
Is Daouda


Messages : 392
Localisation : ...

draw_n_zero Empty
MessageSujet: draw_n_zero   draw_n_zero EmptyMar 15 Juil 2014 - 12:49

salut a tous voici un scripte qui vous permet de dessiné des valeurs numériques sous cette forme: 0001234

Code:

if (!variable_local_exists("n_zero")) n_zero="";

if (argument2<0)                      argument2=0;
if (argument2<9)                      n_zero="0000000";
if (argument2>=10)                    n_zero="000000";
if (argument2>=100)                  n_zero="00000";
if (argument2>=1000)                  n_zero="0000";
if (argument2>=10000)                n_zero="00";
if (argument2>=100000)                n_zero="0";
if (argument2>=1000000)              n_zero="";

//a invoquer dans Draw Even draw_n_zero(x,y,variable)
draw_text(argument0,argument1,string(n_zero)+ string(argument2));

//le script ne prend pas en charge les valeurs négatives

_________________
"Celui qui trouve sans chercher a longtemps cherché sans trouver".
Revenir en haut Aller en bas
onilink_
Modérateur
onilink_


Messages : 9180
Localisation : Montpellier
Projet Actuel : Planet Centauri
OniDev

draw_n_zero Empty
MessageSujet: Re: draw_n_zero   draw_n_zero EmptyMer 16 Juil 2014 - 20:19

Tiens, une version avec nombre de zéros paramétrables et prise en compte des nombres négatifs:
Code:
// format_zero(value, digits)
var ret, n, i;
ret = ""

if(argument0 == 0)
    n = 0
else
    n = floor(log10(abs(argument0)))

for(i=0; i<argument1-n-1; i+=1)
    ret += "0"
ret += string(abs(argument0))

if(argument0 < 0)
    return "-" + ret
return ret


_________________
draw_n_zero Runningpotato1draw_n_zero TvF6GED draw_n_zero MdetltS
Revenir en haut Aller en bas
 
draw_n_zero
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Développement :: Scripts GML-
Sauter vers: