Salut à tous.
Je suis débutant en Pd. Je pense que mon problème est un jeu d'enfant pour quelqu'un qui maitrise.
J'ai simplement un [counter] qui incrémente de [5000( à chaque clic sur un toggle.
Ça fonctionne correctement, 5000, 10000, 15000, etc...
Mon soucis c'est quand le nombre en sortie du compteur dépasse [1.000.000\ , il passe en [1E+006\ !
Normal, mais je souhaiterais que le compteur m'affiche [1000000\ , pas [1E+006\.
Voila je cherches juste à savoir si c'est possible ou non avec Pd, les idées sont les bienvenues.
Merci à vous
Hors ligne
Bonjour Sebooch et bienvenue,
Je ne pense pas que ce soit possible, cf. http://puredata.info/docs/faq/largestinteger
Mais si ton compteur ne compte que des multiples de mille, tu peux le faire compter 5, 10, 15 et multiplier par mille la sortie. Je ne comprends pas bien pourquoi ça te gêne la notation scientifique?
Hors ligne
Salut Emoc
Merci pour ta réponse. Je ne trouvais pas le "terme" pour la recherche ( largest integer ).
En fait, je veux faire une simulation de flipper et ce compteur est prévu pour le score.
Je sais pas si c'est possible, deux nombres côte à côte : [nombre 1\ [nombre 2\.
Quand le [nombre 2\ dépasse 999999, le [nombre 1\ passe à 1 et reset [nombre 2\.
Par contre le nombre 2 sera reset 0, pas 000000 !
Sinon, je vais baisser les scores des cibles et autres mais bon...
Y'a pas un moyen de convertir par exemple 1E+006 en 1000000 ?
Merci
Hors ligne
Bon... ça ne va pas vraiment répondre à ta dernière question...
Encore moins à ton problème (addition pour former un score)...
Mais c'est histoire d'être solidaire...
Si tu rajoutes un caractère à un float dans une boite message, le float n'est plus considéré comme tel...
Hors ligne
Merci Olivier pour ta réponse.
En fait, les points à ajouter sont des chiffres comme 1500, 1000, 2500, etc... Je me dis qu'au final je peux insérer un simple 0 à droite du compteur qui compte 150, 100, 250, etc... explications en image :
Le nombre [nbd] ne change jamais ( je n'ai besoin que d'un 0 ).
Par contre, j'ai l'impression que le X du [translateXYZ] ne peut-^étre qu'un nombre entier
Du coup, si mon nombre [nbg] dépasse les 10000, il faut que je décale ce fameux X !
Mais +1, ça fait beaucoup.
Je pousse la recherche, merci à vous.
Hors ligne
On peut aussi afficher via le nom ('label') d'un canvas.
Hors ligne
Si tes nombres sont tous des multiples de cent, tu peux faire tous les calculs avec les nombres divisés par 100 et pour l'affichage rajouter deux zéros à droite, sous forme de symboles, ça te permettra d'afficher des scores jusqu'à 99 999 900 !
Hors ligne
Salut Pob
Merci pour ton fichier, ça fonctionne parfaitement.
Mais le soucis c'est que je dois afficher le 'score' dans une Gem.
Et là ça va trop loin pour moi pour l'instant
Je vais bouffer quelques cours pour savoir si c'est adaptable.
Merci
Hors ligne
emoc a écrit:
Si tes nombres sont tous des multiples de cent, tu peux faire tous les calculs avec les nombres divisés par 100 et pour l'affichage rajouter deux zéros à droite, sous forme de symboles, ça te permettra d'afficher des scores jusqu'à 99 999 900 !
C'est ce que j'ai à peu près fais comme montre mon image. Mettre les 2 zéros à droite sous forme de symboles, ça doit être super simple, mais j'ai beau essayer, je n'y arrive pas
C'est une histoire de [ftos] ? Mais comment les envoyer dans le GEM et les transformer en double 00 ?
Les passer en symboles permettrait peut-être d'éviter le problème de 'décalage' comme j'ai cité plus haut ?
Merci pour vos conseils
Hors ligne
Salut Seb !
Et comme ca ?
A +
Hors ligne
Salut Zsilu
Merci pour la réponse, ça fonctionne nickel !
Merci aussi aux autres pour ces réponses rapides, je repasserai sûrement pour vous embêter avec d'autres questions....
A+
Hors ligne
Pages: 1