LlListRandomize/fr

From Second Life Wiki
< LlListRandomize
Revision as of 11:51, 21 March 2008 by Gally Young (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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.