Como Funciona a Seleção Aleatória

O WheelOfSpins escolhe primeiro um resultado e depois anima a roleta para que o ponto visual de chegada corresponda à entrada selecionada.

1. Adicionar e validar entradas

O WheelOfSpins escolhe primeiro um resultado e depois anima a roleta para que o ponto visual de chegada corresponda à entrada selecionada.

A roleta começa com as entradas ativas fornecidas pelo usuário ou pelo modelo. Entradas vazias são removidas, os rótulos são padronizados para exibição, e a roleta só gira quando existe uma lista utilizável.

  • Usar apenas as entradas ativas
  • Remover opções vazias
  • Exibir a lista final antes de girar

2. Gerar um valor aleatório

O cliente prefere usar o Web Crypto quando `crypto.getRandomValues()` está disponível. Se essa API do navegador não estiver disponível, o código recorre ao `Math.random()` para que a roleta funcione mesmo em ambientes menos capazes.

  • Web Crypto como preferência
  • Uso do Math.random como alternativa
  • Nenhuma alegação criptográfica sem base

3. Determinar o vencedor

O valor aleatório unitário é convertido em uma seleção ponderada ou não ponderada, dependendo das configurações e entradas ativas da roleta. Esse resultado escolhido é então usado como o desfecho do giro.

  • Respeitar o conjunto de entradas ativas
  • Aplicar peso apenas quando configurado
  • Selecionar o resultado antes de a animação terminar

4. Animar a roleta até o resultado

Depois que o vencedor é determinado, a animação da roleta para na entrada escolhida, para que o ponteiro visível e o resultado aleatório subjacente fiquem alinhados.

  • O ponto de chegada visual corresponde à entrada selecionada
  • A animação não substitui o sorteio
  • O comportamento do resultado segue as configurações atuais da roleta

Pesquisas relacionadas

Esta página também cobre estes termos de pesquisa relacionados.

  • aleatoriedade da roleta
  • roleta aleatória web crypto
  • seleção do resultado do giro

Frequently asked questions

O WheelOfSpins sempre usa aleatoriedade criptograficamente segura?

Não. A implementação prefere o Web Crypto quando disponível, mas recorre ao Math.random quando essa API não está disponível.

A animação decide o vencedor?

Não. O vencedor é selecionado primeiro, e a animação é alinhada a esse resultado já escolhido.

A ponderação pode afetar o resultado?

Sim. Se a roleta usar entradas ponderadas ou repetidas, a seleção reflete as chances configuradas.