Joan eduki nagusira
LibraTool logoLibraTool

Txanpon Botaketa eta Gurpil Biraketa doan

Botatu txantzoa birtuala, biratu disko pertsonalizagarria edo hautatu ausazko aukera zerrenda batetik. Zure nabigatzailearen kriptografikoki segur ausazkotasuna erabiltzen du β€” ez da publiko egiaztakorra doa, beraz saihestu arautuak lehiaketetan.

Linez kanpo funtzionatzen du behin kargatuta

πŸ”’ Hiruak guztiak zure nabigatzailearen kriptografikoki-segur ausazko sorgailua erabiltzen dute: emaitza lehenik aukeratzen da, gero animazioa β€” txantzoa 50/50 egia da, diskoa dagoeneko aukeraturiko emaitzara biratzen da, eta aukeraketa alboragabea da. Ezertik ez da zure gailuaz irteten. Erabilera kasualerako ez da egokia, baina ez da doa publikoa egiaztakorra, beraz saihestu arautuak lehiaketetan edo balio handiko erabakiak.

Ohiko erabilerak

  • Flip Moneta Egin ErabakiakErabili berdina moneta birtuala azkar, alboragabeak erabakiak egiten duzun zama bi aukerak.
  • Biratu Gurpia Ausaz Taldea AsignazioErabili pertsonalizazioa biraketa gurpia ausaz taldearen kideak asignatzeko zereginak, rolak edo taldeak.
  • Ausaz Ikasleak Hautatzailea GelakErabili biraketa gurpia edo aukera hautatzailea ausaz deitu ikasleen, taldeak asignatzeko edo hautatu boluntarioak.
  • Birtuala Moneta Flip KirolaFlip berdina moneta taldea alde, lehenengo jabetzea, atera agindua edo beste kirola erabakiak.
  • Ausaz Hautatzailea EmatzentzatHautatu ausaz irabazleak sarrera zerrenda erabiliz Aukera Hautatzailea β€” gardena eta orekatua.

Nola Funtzionatzen Du

Hiru moduek β€” txanpon bota, gurpil biratu, eta aukera-hautatzaile β€” nabigatzailearen Web Crypto API integratua (crypto.getRandomValues) erabiltzen dute emaitza irabazlea sortzeko, gero animazioa erabat bezeroaren aldetik zuzentzen dute CSS transform-ekin eta requestAnimationFrame-rekin. Zerbitzaririk ez dago tartean unerik.

  1. 1
    Web Cryptok irabazlea aukeratzen du
    Edozein animazio hasi aurretik, crypto.getRandomValues-ek Uint32Array bat betetzen du kriptografikoki ausazko 32 biteko zenbaki oso batekin. Modulo eragiketa batek aukera-kopurura kartografiatzen du (2 aurpegi/gurutzeetarako, N gurpilerako edo hautatzailerako), beraz emaitza bakoitzak zehazki probabilitate berdina du.
  2. 2
    Biraketa-angelua emaitzan erortzeko kalkulatzen da
    Txanponarentzat, kodeak biraketa gehigarri laburrena kalkulatzen du (uneko angelu metatuaren gainean) aurpegi zuzena gora amaitzen duena β€” aurpegia 0Β°-tan, gurutzea 180Β°-tan β€” gero 5 buelta oso gehitzen ditu jira benetakoa dirudien. Gurpilak berdina egiten du: erakuslearen azpian saski irabazlea ekartzen duen angelu-desplazamendua aurkitzen du, 6 biraketa oso gehitzen ditu, eta ausazko dardara txiki bat aplikatzen du, erakuslea saskiaren erdi-erdian ez dadin beti gelditu.
  3. 3
    CSS trantsizioek eta requestAnimationFrame-k animazioa zuzentzen dute
    Txanponak eta gurpilak CSS transform bidez animatzen dira cubic-bezier leuntze-kurba bat balio biraketa-metatu bakar bati aplikatuta β€” fotograma bakoitzeko JavaScriptik ez da behar angelua ezarri ondoren. Aukera-hautatzaileak requestAnimationFrame erabiltzen du horren ordez: fotograma bakoitzean, koadratikoki hazten den tarte batek nabarmentzea aurreratu behar ote den zehazten du, beti aurredeterminatutako irabazlean gelditzen den slot-makina motelketa bat sortuz.
  4. 4
    Emaitza agerian jartzen da eta saioaren historian erregistratzen da
    setTimeout batek animazioa amaitzen denean (1,3 s txanponarentzat, 4,3 s gurpilarentzat) dispararazten du eta emaitza egoeran idazten du. Txanpon-moduak 24 lanzamendu arteko saio-historia jarraitu bat mantentzen du aurpegi/gurutze zenbaketekin. prefers-reduced-motion gaituta duten erabiltzaileek animazioa erabat saltatzen dute eta berehala ikusten dute emaitza.

Erlazionatutako tresnak

Maiz egiten diren galderak