Salut,
je me permets de vous poser une question car j'ai un petit soucis.
En effet, je souhaite récupérer un nombre sur la 1ère ligne d'un tableau à 2dim ; en random à copier dans une variable en début de scène.
arrayA :
[0] [1] [2] [3] <- 1ère ligne
[0] [1] [2]
[1] [0] [3]
ActifA -> varBlabla == -1
Je fixe donc, en début de scène :
varBlabla à ValueAtXY( "arrayA", Random(DimX( "arrayA" )), 0 )
Le problème étant que sur 100 essais (F2), le "0" apparait 80 fois et les autres nombres se partagent le reste. Pourtant, c'est bien sensé être du random.
Ai-je fait une erreur quelque part ? Merci :)
PROBLEME RESOLU ! Je suis juste con ^^
A la base mon tableau à dimensionX == 10 (dans l'éditeur de scène)
Du coup, comme je n'ai rien écris en x4, x5, etc... je pensais qu'il allait automatiquement redimensionner le tableau mais non, etc...
Mais du coup cela va être problématique si les autres lignes n'ont pas autant de données... hum... :/
Bha pas grave, je voulais automatiser le truc, mais je le ferai en manuel :
ligne 1 -> ValueAtXY( "arrayCalmMode", Random(3), 0 )
ligne 2 -> ValueAtXY( "arrayCalmMode", Random(2), 1 )
ligne 3 -> ValueAtXY( "arrayCalmMode", Random(2), 2 )
etc...
Oui j'ai retrouvé l'explication dans la doc FR:
Randomizer
Initialise le germe du générateur aléatoire à une valeur spécifique. Les nombres aléatoires sont générés par une suite mathématique. Le nombre utilisé comme germe peut être modifié par cette action. Utiliser le même germe forcera le générateur aléatoire de Clickteam Fusion 2.5 à générer toujours la même suite de chiffres, ce qui est très utile pour réaliser des démos.