Ir para o conteúdo
AZ Tools

Roda Spinner

Uma roda de decisão animada pra escolher de uma lista quando jogar uma moeda não é suficiente. Cada linha na caixa vira uma fatia; o ponteiro está no topo. O giro usa `crypto.getRandomValues` (genuinamente uniforme) mas suaviza a saída pra uma desaceleração satisfatória de 4.5 segundos. Ative o modo remover-vencedor pra rifas, sorteios de amigo secreto, ou qualquer sequência onde o mesmo nome não deve sair duas vezes. Os últimos vinte vencedores ficam na tira de histórico até você limpá-los.

Como usar

  1. Coloque cada opção na sua própria linha (escolhas de comida, nomes, tarefas — o que for).
  2. Aperte Spin e deixe a roda desacelerar pra aterrissar no vencedor.
  3. Habilite remover-após-ganhar pra sorteios estilo rifa onde cada nome deve ganhar no máximo uma vez.

Perguntas frequentes

O giro é tendencioso pra alguma fatia?
Não. O ângulo de aterrissagem é escolhido de `crypto.getRandomValues` antes da animação rodar. A suavização de desaceleração é puramente cosmética — o resultado é decidido antecipadamente.
Por que texto longo é cortado?
Rótulos de fatia são cortados em 18 caracteres pra manter a roda legível. O texto completo ainda aparece no banner vencedor e na lista de histórico.
Digitar a mesma opção duas vezes dobra a chance dela?
Dobra. Cada linha vira uma fatia própria, então um nome escrito duas vezes ocupa duas fatias e ganha com o dobro da frequência. É a maneira mais simples de dar peso à roleta de propósito — repita a entrada tantas vezes quanto o peso desejado — e também é por isso que uma duplicata acidental inclina em silêncio um sorteio que deveria ser parelho.
É a animação que decide o vencedor?
Não. O vencedor é escolhido primeiro na fonte aleatória uniforme, e só então a roleta é girada para parar naquela fatia. Os quatro segundos e meio de desaceleração são apenas apresentação, então nada que você faça enquanto ela gira — esperar, clicar, trocar de aba — muda um resultado que já estava definido.

Ferramentas relacionadas