WheelOfSpins choisit d'abord un résultat, puis anime la roue afin que le point d'arrivée visuel corresponde à l'entrée sélectionnée.
1. Ajouter et valider les entrées
WheelOfSpins choisit d'abord un résultat, puis anime la roue afin que le point d'arrivée visuel corresponde à l'entrée sélectionnée.
La roue démarre avec les entrées actives fournies par l'utilisateur ou le modèle. Les entrées vides sont supprimées, les étiquettes sont normalisées pour l'affichage, et la roue ne tourne que lorsqu'il existe une liste utilisable.
N'utiliser que les entrées actives
Supprimer les options vides
Afficher la liste finale avant de tourner
2. Générer une valeur aléatoire
Le client privilégie Web Crypto lorsque `crypto.getRandomValues()` est disponible. Si cette API du navigateur n'est pas disponible, le code se rabat sur `Math.random()` afin que la roue fonctionne toujours dans des environnements moins capables.
Web Crypto privilégié
Repli sur Math.random
Aucune revendication cryptographique non fondée
3. Déterminer le gagnant
La valeur aléatoire unitaire est convertie en une sélection pondérée ou non pondérée selon les réglages et les entrées actifs de la roue. Ce résultat choisi est ensuite utilisé comme issue du tour.
Respecter l'ensemble des entrées actives
N'appliquer une pondération que lorsqu'elle est configurée
Sélectionner le résultat avant la fin de l'animation
4. Animer la roue jusqu'au résultat
Une fois le gagnant déterminé, l'animation de la roue s'arrête sur l'entrée choisie afin que le résultat visible et le tirage aléatoire sous-jacent restent alignés.
Le point d'arrivée visuel correspond à l'entrée sélectionnée
L'animation ne remplace pas le tirage
Le comportement du résultat suit les réglages actuels de la roue
Recherches associées
Cette page couvre aussi ces termes de recherche associés.
hasard de la roue
roue aléatoire web crypto
sélection du résultat du tour
Frequently asked questions
WheelOfSpins utilise-t-il toujours un hasard cryptographiquement sûr ?
Non. L'implémentation privilégie Web Crypto lorsqu'elle est disponible, mais se rabat sur Math.random quand cette API n'est pas disponible.
Est-ce l'animation qui décide du gagnant ?
Non. Le gagnant est sélectionné en premier, et l'animation est alignée sur ce résultat déjà choisi.
La pondération peut-elle influencer le résultat ?
Oui. Si la roue utilise des entrées pondérées ou répétées, la sélection reflète les chances configurées.