Il est important de rappeler le fonctionnement de la commande "Random()",
elle permet d'obtenir un chiffre au hasard.
Placer un texte sur la scène
Via la palette des Options de Texte, changer "Texte Statique"
en "Texte Dynamique"
Donner un nom de variable dans cette même fenêtre
(ex : c1)
Placer un deuxième, puis un troisième texte
sur la scène en les nommant c2 et c3 via la palette des
Options de Texte comme ci-dessus
Placer un bouton sur la scène
Placer le code ci-dessous sur le bouton
on (press) {
for (a=0; a<=3; a++) {
eval("de"+a) = random(6)+1;
}
}
Pourquoi une telle syntaxe ? Normalement, la structure d'une boucle
ressemble au code ci-dessous :
for (valeurinitiale; limite à ne pas dépasser;
pas d'incrémentation) {
--> instruction
}
Dans l'exemple ci-dessous, analysons les valeurs :
for (a=0; a<=3; a++) {
eval("de"+a) = random(6)+1;
}
La valeur "a" vaut la valeur 0 dès le départ.
Il est demandé au script de ne pas dépasser 3. Le
pas d'incrémentation de la boucle se fait de 1 en 1. Ensuite,
la première ligne d'instructions contient la lettre a (eval("de"+a)...)
qui sera remplacée successivement par 1, puis 2 et ensuite
3.
Il est vrai que cet exemple est un peu difficile à comprendre
car la ligne d'instruction est complexe mais vous devez y faire
abstraction. Le plus important, c'est de comprendre la structure
mais surtout de se souvenir que la variable locale à laquelle
on fait référence change de valeur et ce, jusqu'à
une certaine limite.
De nombreuses autres applications font appel à l'instruction
"for" dans ce site, en voici un exemple.