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.