본문으로 건너뛰기
AZ Tools

스피너 휠

동전 던지기 부족할 때 리스트에서 뽑는 애니메이션 결정 휠. 박스 각 줄이 슬라이스, 포인터는 상단. 스핀은 `crypto.getRandomValues`(진짜 균등) 사용하되 4.5초 만족스러운 감속용 이징. 래플·시크릿 산타·같은 이름 두 번 나오면 안 되는 시퀀스엔 당첨 후 제거 모드. 최근 20명 당첨자 히스토리 스트립, 지울 때까지 유지.

사용법

  1. 옵션 각각 한 줄(음식 선택, 이름, 작업 등 뭐든).
  2. Spin 누르고 휠 감속해서 당첨자 안착.
  3. 각 이름이 최대 한 번만 이기는 래플 스타일 추첨엔 당첨 후 제거 활성화.

자주 묻는 질문

특정 슬라이스로 편향?
아니. 안착 각도는 애니메이션 실행 전 `crypto.getRandomValues`로 선택. 감속 이징은 순전히 미용 — 결과는 사전에 결정.
긴 텍스트는 왜 잘림?
슬라이스 레이블은 휠 가독성 위해 18자에서 클립. 전체 텍스트는 당첨자 배너·히스토리 리스트에 표시.
같은 항목을 두 번 적으면 확률이 두 배가 되나?
그렇다. 한 줄이 곧 하나의 칸이므로, 두 번 적힌 이름은 두 칸을 차지하고 두 배로 자주 당첨된다. 의도적으로 가중치를 주는 가장 간단한 방법이 이것이다. 원하는 비중만큼 항목을 반복해 적으면 된다. 동시에, 실수로 중복된 항목 하나가 공평해야 할 추첨을 조용히 기울게 만드는 이유이기도 하다.
당첨을 정하는 게 회전 애니메이션인가?
아니다. 당첨은 균일 난수원에서 먼저 뽑히고, 그다음에 바퀴가 그 칸에 멈추도록 돌아간다. 4.5초의 감속은 보여주기일 뿐이라, 도는 동안 무엇을 하든 — 기다리든, 클릭하든, 탭을 바꾸든 — 이미 정해진 결과는 바뀌지 않는다.

관련 도구