JavaScript

Nombre aléatoire Javascript

Nombre aléatoire Javascript

Lors du développement d'un site Web de jeux, nous avons souvent besoin de générer des nombres aléatoires. Dans cet article, nous allons savoir comment obtenir un aléatoire en Javascript en utilisant la méthode aléatoire.

le Aléatoire La méthode aide à générer des nombres pseudo-aléatoires, car, arithmétiquement, générer un vrai nombre aléatoire est impossible.

Syntaxe

Nous pouvons obtenir des nombres aléatoires en utilisant Math.fonction random(), comme ceci :

Math.Aléatoire();

Cette fonction ne prend aucun argument et renverra le nombre flottant aléatoire entre 0 et 1.

Si nous voulons générer des nombres aléatoires entre deux nombres ou jusqu'à une limite. La syntaxe serait différente pour eux. Pour mieux comprendre, essayons quelques exemples.

Exemples

Supposons que nous voulions générer un nombre aléatoire de 0 à 99. La syntaxe pour fournir une limite ou une plage est :

Math.aléatoire() * 100

Gardez à l'esprit que 100 est une limite ou une plage, pas le nombre.

Vous pouvez voir qu'il a généré un nombre de 0 à 99, mais c'est un nombre flottant.

Donc, si nous voulons avoir un nombre entier et non un nombre flottant, nous pouvons appliquer un Math.méthode floor() sur Math.méthode random(), comme ceci :

Math.étage (Mathématiques.aléatoire() * 100)

ça a l'air super!

Maintenant, que se passe-t-il si nous ne voulons pas avoir des nombres de 0 à 99 ou au-delà mais d'un autre nombre, par exemple, 50 à 90. Voyons d'abord comment nous pouvons le faire, et plus tard nous verrons comment cela fonctionne.

Math.étage((Math.aléatoire() * 40) + 50)

Dans cette syntaxe, 40 est la plage ou la limite de 50 à plus, 50 comme nombre de départ.

En fin de compte, si nous voulons construire notre fonction aléatoire personnalisée à laquelle nous pouvons fournir deux nombres (minimum et maximum) et obtenir un nombre aléatoire entre ces deux nombres. La fonction serait comme ceci :

fonction getRandomNum(sNum, lNum)
retour Maths.étage((Math.aléatoire * (lNum - sNum)) + sNum)

Gardez à l'esprit que le numéro de fin ou "lNum" sera exclu. Si vous souhaitez également inclure cela, ajoutez « 1 » dans la plage, comme ceci :

fonction getRandomNum(sNum, lNum)
retour Maths.étage((Math.aléatoire * (lNum - sNum + 1 )) + sNum)

Après avoir écrit cette fonction. Appelons ça et voyons les résultats.

getRandomNumber (20, 40);



Comme vous pouvez le voir, nous obtenons des nombres aléatoires de 20 à 40.

Voici donc quelques-unes des différentes façons de générer des nombres pseudo-aléatoires en Javascript à l'aide de Math.méthode aléatoire().

Conclusion

Dans cet article, nous avons appris à obtenir des nombres aléatoires en Javascript et essayé plusieurs techniques pour obtenir les résultats souhaités. Nous avons également appris à créer une fonction personnalisée dans laquelle nous pouvons fournir la plage de nombres et obtenir les nombres aléatoires entre ces plages.

Alors, continuez à apprendre Javascript avec astuce linux.com pour mieux le comprendre. Merci!

Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...
Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...