Točak sreće
Upišite opcije, zavrtite točak
Svaki red u polju postaje isječak. Pritisnite zavrti, točak se okreće i usporava, i isječak ispod pokazivača pobjeđuje.
Ništa se ne šalje. Vaši unosi žive u kartici preglednika i nestaju kad je zatvorite.
Pobjednik je odabran prije nego što se točak pomjeri
Ovo je važnije nego što zvuči.
Očigledan način izrade točka je da mu date nasumičan gurak, pustite da ga trenje uspori, i pročitate šta god završi ispod pokazivača. Taj pristup čini da rezultat zavisi od zaokruživanja konačnog ugla i od toga koliko je animacijskih okvira vaš uređaj uspio nacrtati — spor telefon i brz stoni računar ne bi bili podjednako pravedni.
Ovaj točak radi suprotno. Prvo izvuče pobjednika iz
crypto.getRandomValues(), zatim izračuna tačnu rotaciju koja dovodi taj
isječak ispod pokazivača i animira do nje. Vrtnja je prezentacija; izvlačenje
je već odlučeno i dokazivo uniformno.
Svaki isječak zato ima potpuno istu šansu, bez obzira koliko isječaka ima, koliko su duge njihove oznake, ili na kojem ste uređaju.
Ukloni pobjednika, ili nastavi vrtjeti cijeli točak
Uz ukloni pobjednika uključeno, svaka vrtnja skida pobjednički unos s točka. Vrtite više puta i dobijete redoslijed: prvo, drugo, treće. Dobro za izvlačenje nekoliko nagrada, ili za odlučivanje o redoslijedu prezentacija pred publikom.
Kad je isključeno, točak ostaje cijeli i ista opcija može pobijediti dvaput — što je ono što želite za “gdje večeras jedemo”.
Ponderisanje točka ponavljanjem unosa
Točak daje svakom isječku istu šansu, pa je način da favorizujete opciju taj da joj date više isječaka. Navesti je dvaput udvostručuje njen udio.
| Unosi | Isječci | Šansa za picu |
|---|---|---|
| Pica, Sushi, Tacos | 3 | 33% |
| Pica, Pica, Sushi, Tacos | 4 | 50% |
| Pica ×3, Sushi, Tacos | 5 | 60% |
Duplirane oznake se pojavljuju na točku više puta, što je pošteno — svako ko gleda može prebrojati isječke i vidjeti ponder umjesto da vam vjeruje na riječ. Ta vidljivost je poenta točka; skriveni ponder bi je poništio.
Za fine pondere koji se ne uklapaju uredno u isječke, generator
nasumičnih brojeva prihvata eksplicitne parove broj:ponder.
Koliko isječaka ostaje čitljivo
Isječci se smanjuju kako unosi rastu, a oznake se ispisuju uzduž radijusa, pa postoji praktičan plafon daleko ispod bilo kojeg tehničkog.
- Do 12 — udobno, oznake se čitaju na prvi pogled
- 12 do 20 — čitljivo, ali duga imena počinju da se guraju
- 20 do 30 — upotrebljivo samo za kratke oznake
- Iznad 30 — točak i dalje radi i izvlačenje je i dalje pravedno, ali niko ga ne može pročitati dok se vrti
Oznake duže od 18 znakova se skraćuju s tri tačke da ostanu unutar svog isječka. Ako je vaša lista dovoljno duga da je točak nečitljiv, birač imena radi isti posao bez teatra.
Pristupačnost i pokret
Točak poštuje prefers-reduced-motion. Ako vaš sistem traži smanjeni
pokret, animacija vrtnje se preskače i pobjednik se odmah pojavljuje.
Rezultat je identičan u oba slučaja, jer izvlačenje nikad nije zavisilo od
animacije.
Pobjednik se takođe najavljuje u živoj regiji, tako da ga čitači ekrana pročitaju bez da korisnik mora tragati za njim.
Gdje se točak sreće koristi
- Odlučivanje — ručak, film, koji zadatak
- Direktni prijenosi i učionice — vrtnja je poenta; ljudi je gledaju
- Nagradne igre — vidljivo izvlačenje djeluje pravednije publici nego broj koji se samo pojavi
- Ledolomci — ko odgovara na sljedeće pitanje