Nombres aléatoires (hasard)

 

Exemple 1 : Nombre entre 0 et 0.999999999999999999999999999999999999999...

Pour cet exemple vous avez besoin d'un bouton et d'une boîte de texte dynamique. Lorsque l'utilisateur clique sur le bouton alors un nombre entre 0 et 0.9999... est affiché.Nommez la boîte de texte txtNombre et ajoutez les actions setvariable sur le bouton tel qu'indiqué sur l'image ci-dessous.

La ligne de code n = Math.Random( ); choisie un nombre entre 0 et 0.9999... et place ce nombre dans un espace de la mémoire qui s'appelle n.

La ligne suivant txtNombre = n; prend la valeur de n et l'affiche dans la boîte de texte dynamique nommé txtNombre




Exemple 2 : Nombre entre 0 et 9.999999999...

Pour cet exemple, vous pouvez simplement modifier l'exemple précédant. Le seul chagement est dans l'action du bouton.

On sait que le plus petit nombre que peut choisir est 0.
Donc Math.random

Nombre le plus petit
On sait que le plus petit nombre que peut choisir Math.random( ); est 0
Donc si on multiplie 10 Math.random( ) * 10; est 0 car 0*10=0

Nombre le plus grand
On sait que le plus grand nombre que peut choisir Math.random( ); est 0.9999999...
Donc si on multiplie 10 Math.random( ) * 10; est 9.99999
car 0.999...*10=9.999...

Autres exemples    
Choisir un nombre entre 0 et 20.999... Math.random( )*21; .
Choisir un nombre entre 0 et 43.999... Math.random( ) * 44; .


Exemple 3 : La fonction Math.floor et choisir un nombre entier entre 0 et 10

iLa fonction Math.floor renvoie le plancher du nombre ou de l'expression spécifiés Le plancher est l'entier le plus proche inférieur ou égal au nombre ou à l'expression spécifiés.

Par exemple, le code suivant :

Math.floor(12.5); renvoie une valeur de 12
Math.floor(10.9999); renvoie une valeur de 10
Math.floor(5.1); renvoie une valeur de 5

On va utiliser cette fonction pour enlever la partie décimal des nombres qu'on choisie au hasard.

On sait que Math.random( ) *11 retourne un nombre entre 0 et 10.9999...
Si on ajoute Math.floor ( Math.random( )*11 ) alors on obtient un nombre entier entre 0 et 10

Modifer l'exemple précédant pour choisir un nombre entier entre 0 et 9. En bas à gauche vous avez un exemple de l'exemple et voir l'image ci-dessous à droite pour plus de précision.

Code du bouton

 


Exemple 4 : Bille bouge

Dans cet exemple, l'action est placée sur l'image1. En utilisant l'action setVariable, le code modifie la position du symbole clip Bille1 en lui donnant un nombre au hasard. Il est important d'ajouter des images (F5) jusqu'à l'image5.