LlListRandomize/fr
Jump to navigation
Jump to search
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: list llListRandomize( list src, integer pas );197 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un list correspondant à src dont des éléments ont été aléatoirement permutés.
• list | src | – | list dont les éléments sont à permuter. | |
• integer | pas | – | Combien d’élément à laisser entre deux éléments triés aléatoirement. |
Spécifications
Quand vous souhaitez permuter la position de tous les éléments, mettez un pas de 1.
Si le pas n’est pas un multiple de la longeur du list, le list src est renvoyé, en d’autres termes, "src.length()%pas" doit être 0.
L’algorithme sélectionne un élément tous les src.length()/pas élements, puis inverse la position de chaque élément sélectionné.
Exemples
list dice = ["2", "4", "1", "6", "3", "5"]; list shuffled = llListRandomize(dice, 1); llOwnerSay(llList2CSV(shuffled));
Voir également
Fonctions
• | llListSort | – | Trie un list | |
• | llFrand | – | Génère un nombre aléatoire |
Notes avancées
Code source
lsa_randomize(): 'linden\indra\lscript\lscript_library\lscript_alloc.cpp'
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.