LlListRandomize/fr

From Second Life Wiki
Jump to: navigation, search

Description

Fonction: list llListRandomize( list src, integer pas );

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.