Zavrtite točak
Ukucajte svoje opcije, zavrtite točak
Svaki red u polju postaje isečak. Pritisnite zavrti, točak se okrene i uspori, a isečak pod pokazivačem pobeđuje.
Ništa se ne šalje na server. Vaši unosi žive u kartici pretraživača i nestaju kada je zatvorite.
Pobednik se bira pre nego što se točak pomeri
Ovo je važnije nego što zvuči.
Očigledan način da se napravi točak je da mu se da nasumičan zamah, pusti se trenje da ga uspori, i pročita šta god se nađe pod pokazivačem. Taj pristup čini da rezultat zavisi od zaokruživanja konačnog ugla i od toga koliko animacionih kadrova je vaš uređaj uspeo da nacrta — spor telefon i brz desktop ne bi bili podjednako pravedni.
Ovaj točak radi suprotno. Prvo izvlači pobednika iz
crypto.getRandomValues(), zatim izračunava tačnu rotaciju koja taj isečak
dovodi pod pokazivač i animira se do nje. Vrtenje je predstava; izvlačenje je
već odlučeno i dokazivo ravnomerno.
Svaki isečak zato ima potpuno istu šansu, bez obzira koliko isečaka ima, koliko su duge njihove oznake, ili na kom ste uređaju.
Uklonite pobednika, ili nastavite da vrtite ceo točak
Kada je uključeno ukloni pobednika, svako vrtenje skida pobedničku stavku sa točka. Vrtite više puta i dobijate redosled: prvi, drugi, treći. Dobro za izvlačenje više nagrada, ili za odlučivanje o redosledu prezentacije pred publikom.
Kada je isključeno, točak ostaje ceo i ista opcija može pobediti dvaput — što je ono što želite za “gde večeramo večeras”.
Davanje veće težine ponavljanjem unosa
Točak daje svakom isečku istu šansu, pa je način da se favorizuje opcija to da joj se da više isečaka. Navođenje dvaput duplira njen udeo.
| Unosi | Isečci | Šansa za picu |
|---|---|---|
| Pica, Suši, Takosi | 3 | 33% |
| Pica, Pica, Suši, Takosi | 4 | 50% |
| Pica ×3, Suši, Takosi | 5 | 60% |
Duplirane oznake se pojavljuju na točku više puta, što je pošteno — svako ko posmatra može da prebroji isečke i vidi ponderisanje umesto da vam veruje na reč. Ta vidljivost je smisao točka; skrivena težina bi ga poništila.
Za fino podešene težine koje se ne uklapaju uredno u isečke, generator
nasumičnih brojeva prihvata izričite parove broj:težina.
Koliko isečaka ostaje čitljivo
Isečci se smanjuju kako unosi rastu, a oznake su ispisane duž poluprečnika, pa postoji praktičan plafon znatno ispod bilo kog tehničkog.
- Do 12 — udobno, oznake se čitaju na prvi pogled
- 12 do 20 — čitljivo, ali duga imena počinju da se gužvaju
- 20 do 30 — korisno samo za kratke oznake
- Preko 30 — točak i dalje radi i izvlačenje je i dalje pravedno, ali niko ne može da ga čita dok se vrti
Oznake duže od 18 karaktera se skraćuju sa tri tačke kako bi ostale unutar svog isečka. Ako je vaša lista dovoljno duga da je točak nečitljiv, biralo imena radi isti posao bez predstave.
Pristupačnost i pokret
Točak poštuje prefers-reduced-motion. Ako vaš sistem traži smanjen pokret,
animacija vrtenja se preskače i pobednik se pojavljuje odmah. Rezultat je
identičan u oba slučaja, jer izvlačenje nikada nije zavisilo od animacije.
Pobednik se takođe najavljuje u živom regionu, tako da ga čitači ekrana pročitaju bez potrebe da ga korisnik traži.
Gde se koristi točak izbora
- Odlučivanje — ručak, film, koji je red na kome
- Uživo emitovanja i učionice — vrtenje je poenta; ljudi ga gledaju
- Nagradne igre — vidljivo izvlačenje deluje pravednije publici od broja koji se samo pojavi
- Ledolomci — ko odgovara na sledeće pitanje