Diskuze: Náhodné číslo
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 7 zpráv z 7.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.


To je správné řešení, samozřejmě můžeš také využít gaussovský přístup a napsat si vlastní pseudo náhodnou funkci.
Více info: http://www.design.caltech.edu/…aussian.html
Generátor v Game Makeru Studio je celkem OK, jen je dost pomalý.
( viz výpis z programu ENT, vysvětlivky: http://www.fourmilab.ch/random/ )
Ve starším GM 8.0 je generátor horší a občas vyplivne ne zcela náhodně rozloženou řadu.
/*
GM Studio 1M náhodných vzorků:
Entropy = 7.999818 bits per byte.
Optimum compression would reduce the size
of this 1000000 byte file by 0 percent.
Chi square distribution for 1000000 samples is 252.71, and randomly
would exceed this value 52.88 percent of the times.
Arithmetic mean value of data bytes is 127.4404 (127.5 = random).
Monte Carlo value for Pi is 3.142212569 (error 0.02 percent).
Serial correlation coefficient is 0.000890 (totally uncorrelated = 0.0).
*/
V GM8 jsem nikdy nemusel funkci randomize() používat, čísla byla generována dobře a co se rychlosti týče, přišlo mi to vcelku dobré. V GMS se bez funkce randomize() nic neudělá. Trochu mi vadí mizerná dokumentace funkcí, kde se takovéhle změny nikdo neobtěžuje napsat. Stejně jako když v GMS změnili return funkce window_handle() z decu na hex...
O randomize() jsem nepsal nic.
Randomize pouze nastavuje výchozí číslo pro generátor (
zpravidla podle systémového času ), aby se při opakovném spouštění
neopakovala stejná pseudonáhodná řada.
Můj komentář byl ke kvalitě generátoru ( což s randomize nemá mnoho
společného ) a chtěl sem tím říct, že není třeba psát vlastní
generátor. ( tedy alespoň v GMS )
Já vím, byl to můj dodatek a porovnání GM8 a GMS.
Zobrazeno 7 zpráv z 7.