Тркало на среќата
Внесете ги вашите опции, свртете го тркалото
Секој ред во полето станува парче. Притиснете свртете, тркалото се врти и се успорува, и парчето под покажувачот победува.
Ништо не се прикачува. Вашите записи живеат во картичката на прелистувачот и исчезнуваат кога ќе ја затворите.
Добитникот е избран пред тркалото да се помрдне
Ова е поважно отколку што звучи.
Очигледниот начин да се направи тркало е да му се даде случаен потик, да се остави триењето да го успори, и да се прочита што и да е под покажувачот. Тој пристап го прави резултатот зависен од заокружувањето на конечниот агол и од тоа колку рамки на анимација успеал вашиот уред да ги исцрта — бавен телефон и брз десктоп не би биле подеднакво правични.
Ова тркало го прави спротивното. Прво извлекува добитник од
crypto.getRandomValues(), потоа ја пресметува точната ротација што го носи
тоа парче под покажувачот и анимира до неа. Вртењето е претставувањето;
извлекувањето веќе е одлучено и докажливо еднакво.
Секое парче затоа има точно иста шанса, без разлика колку парчиња има, колку долги се нивните ознаки, или на кој уред сте.
Отстрани го добитникот, или продолжете со целото тркало
Со вклучено отстрани добитник, секое вртење го зема победничкиот запис од тркалото. Вртете повторно и добивате редослед: прв, втор, трет. Добро за извлекување на неколку награди, или за одлучување редослед на презентација пред публика.
Со исклучено, тркалото останува целосно и истата опција може да победи двапати — што е она што го сакате за „каде вечераме вечерва”.
Тежинско балансирање на тркалото со повторување запис
Тркалото дава на секое парче иста шанса, па начинот да се фаворизира опција е да ѝ се дадат повеќе парчиња. Наведувањето двапати го удвојува нејзиниот дел.
| Записи | Парчиња | Шанса за пица |
|---|---|---|
| Пица, Суши, Такос | 3 | 33% |
| Пица, Пица, Суши, Такос | 4 | 50% |
| Пица ×3, Суши, Такос | 5 | 60% |
Дуплираните ознаки се појавуваат на тркалото повеќе од еднаш, што е искрено — секој што гледа може да ги преброи парчињата и да ја види тежината наместо да ви верува на збор. Таа видливост е поентата на тркало; скриена тежина би ја поразила.
За фини тежини што не се вклопуваат уредно во парчиња, генераторот на случајни
броеви прифаќа експлицитни парови број:тежина наместо тоа.
Колку парчиња остануваат читливи
Парчињата се стеснуваат како записите растат, а ознаките се исцртуваат по радиусот, па постои практичен таван доста под секој технички.
- До 12 — удобно, ознаките се читаат на прв поглед
- 12 до 20 — читливо, но долгите имиња почнуваат да се стиснуваат
- 20 до 30 — употребливо само за кратки ознаки
- Над 30 — тркалото сепак работи и извлекувањето сепак е правично, но никој не може да го прочита додека се врти
Ознаки подолги од 18 знаци се скратуваат со елипса за да останат внатре во своето парче. Ако вашата листа е доволно долга за тркалото да биде нечитливо, избирачот на имиња ја врши истата работа без театарот.
Пристапност и движење
Тркалото го почитува prefers-reduced-motion. Ако вашиот систем бара намалено
движење, анимацијата на вртење се прескокнува и добитникот се појавува веднаш.
Резултатот е идентичен во секој случај, бидејќи извлекувањето никогаш не
зависело од анимацијата.
Добитникот исто така се објавува во жива зона, па читачите на екран го читаат без корисникот да мора да го бара.
Каде се користи тркало избирач
- Одлучување — ручек, филм, која домашна работа
- Директни преноси и училници — вртењето е поентата; луѓето го гледаат
- Наградни игри — видливо извлекување делува попочесно на публика отколку број што се појавува
- Разбивачи на мраз — кој одговара на следното прашање