WheelOfSpins sceglie prima un risultato e poi anima la ruota affinché il punto visivo di arrivo corrisponda alla voce selezionata.
1. Aggiungere e convalidare le voci
WheelOfSpins sceglie prima un risultato e poi anima la ruota affinché il punto visivo di arrivo corrisponda alla voce selezionata.
La ruota parte dalle voci attive fornite dall'utente o dal modello. Le voci vuote vengono rimosse, le etichette vengono standardizzate per la visualizzazione, e la ruota gira solo quando esiste una lista utilizzabile.
Usare solo le voci attive
Rimuovere le opzioni vuote
Mostrare la lista finale prima di girare
2. Generare un valore casuale
Il client preferisce usare Web Crypto quando `crypto.getRandomValues()` è disponibile. Se questa API del browser non è disponibile, il codice ricorre a `Math.random()` affinché la ruota funzioni anche in ambienti meno capaci.
Web Crypto come preferenza
Uso di Math.random come alternativa
Nessuna affermazione crittografica infondata
3. Determinare il vincitore
Il valore casuale unitario viene convertito in una selezione ponderata o non ponderata, a seconda delle impostazioni e delle voci attive della ruota. Questo risultato scelto viene poi usato come esito del giro.
Rispettare l'insieme delle voci attive
Applicare il peso solo quando configurato
Selezionare il risultato prima che l'animazione finisca
4. Animare la ruota fino al risultato
Dopo che il vincitore è stato determinato, l'animazione della ruota si ferma sulla voce scelta, così il puntatore visibile e il risultato casuale sottostante risultano allineati.
Il punto di arrivo visivo corrisponde alla voce selezionata
L'animazione non sostituisce il sorteggio
Il comportamento del risultato segue le impostazioni attuali della ruota
Ricerche correlate
Questa pagina copre anche questi termini di ricerca correlati.
casualità della ruota
ruota casuale web crypto
selezione del risultato del giro
Frequently asked questions
WheelOfSpins usa sempre una casualità crittograficamente sicura?
No. L'implementazione preferisce Web Crypto quando disponibile, ma ricorre a Math.random quando questa API non è disponibile.
L'animazione decide il vincitore?
No. Il vincitore viene selezionato per primo, e l'animazione viene allineata a quel risultato già scelto.
La ponderazione può influenzare il risultato?
Sì. Se la ruota usa voci ponderate o ripetute, la selezione riflette le probabilità configurate.