Comment fonctionne la sélection aléatoire

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.