Fara beint í aðalefni
LibraTool logoLibraTool

Myntakast og snúningshjól — ókeypis

Kasttu sýndarpeningi, snúðu sveigjanlegum hjóli eða veldu tilviljunarkenningu úr valrunu af valkostum. Notar dulkóðunarlega örugga tilviljun vafra þíns — ekki sannprófanleg opinber dráttur, svo forðastu stjórnað keppni.

Virkar án nettengingar eftir hleðslu

🔒 Öll þrjú nota dulkóðunarlega-örugga handahófi-rafala þíns vafra: niðurstaðan er valin fyrst, síðan gerð hreyfing — myntin er sönn 50/50, hjólið er snúið að þegar völdu niðurstöðu, og valrúnan er óhlutdrægni. Ekkert fer úr tækinu þínu. Þetta er sanngjarnt fyrir óformlega notkun, en það er ekki sannprófanleg opinber dráttur, svo forðastu stjórnað keppni eða mikilvægar ákvarðanir.

Algeng notkun

  • Flip mynt til að gera ákvarðanirNotaðu sannarlega sýndarflip mynta til að gera fljóta, óhlutdræga ákvarðanir þegar þú ert fastur.
  • Snúaðu hjóli fyrir handahófskennt liðsúthlugunNotaðu sérsniðið snúnings hjól til að handahófskennt úthluta liðsmönnum til verkefna, hlutverka eða flokka.
  • Handahófskennt nemandi velja fyrir skólastofurNotaðu snúnings hjól eða valkostur velja til að handahófskennt kalla á nemendur, úthluta flokka, eða velja sjálfboðaliðar.
  • Sýndar mynt flip fyrir íþróttirFlip sannarlega mynta til að ákvarða liðshliðar, fyrstu umferðar, blikk röð eða aðrir íþrótta ákvarðanir.
  • Handahófskennt velja fyrir gjafirVeldu handahófskenndan sigurvegara úr lista með inngöngur nota Option Picker — gagnsæir og sannarlega.

Hvernig það virkar

Allir þrír hamirnir — myntkast, hjólasnúningur og valmöguleikaval — nota innbyggða Web Crypto API vafrans (crypto.getRandomValues) til að búa til vinningsniðurstöðuna, keyra svo hreyfimyndina alfarið á biðlarahlið með CSS-umbreytingum og requestAnimationFrame. Enginn netþjónn kemur við sögu á neinum tímapunkti.

  1. 1
    Web Crypto velur sigurvegarann
    Áður en nokkur hreyfimynd byrjar fyllir crypto.getRandomValues Uint32Array með dulmáls-slembinni 32-bita heiltölu. Modulo-aðgerð kortleggur hana á fjölda valkosta (2 fyrir kross/klló, N fyrir hjólið eða valið), svo hver niðurstaða hefur nákvæmlega jafna líkindi.
  2. 2
    Snúningshorn er reiknað til að lenda á niðurstöðunni
    Fyrir myntina reiknar kóðinn stysta viðbótarsnúninginn (ofan á núverandi uppsafnaða hornið) sem endar með rétta hliðina upp — kross við 0°, klló við 180° — bætir svo við 5 heilum snúningum svo það líti út eins og alvöru velting. Hjólið gerir það sama: það finnur hornfrávikið sem færir sigurvegara-sneiðina undir vísirinn, bætir við 6 heilum snúningum, og beitir smá slembinni skekkju svo vísirinn stöðvist ekki alltaf nákvæmlega í miðri sneiðinni.
  3. 3
    CSS-umbreytingar og requestAnimationFrame keyra hreyfimyndina
    Myntin og hjólið hreyfast með CSS-umbreytingu með cubic-bezier mýkingarkúrfu beitt á eitt uppsafnað snúningsgildi — engin JavaScript-á-hvern-ramma þarf eftir að hornið er sett. Valmöguleikavalið notar requestAnimationFrame í staðinn: á hverjum ramma ákvarðar veldisvaxandi bil hvort eigi að fara áfram með áherslu, sem framleiðir spilakassa-hægingu sem stöðvast alltaf á fyrirfram ákveðnum sigurvegara.
  4. 4
    Niðurstaða er afhjúpuð og skráð í lotusögu
    setTimeout kviknar þegar hreyfimyndin lýkur (1,3 s fyrir myntina, 4,3 s fyrir hjólið) og skrifar niðurstöðuna í ástand. Myntham heldur uppi lotusögu allt að 24 köstum með kross/klló-fjölda. Notendur með prefers-reduced-motion virkt sleppa hreyfimyndinni algjörlega og sjá niðurstöðuna strax.

Tengd verkfæri

Algengar spurningar