Diskuze: Machr na algoritmy - Krokový 3D engine
V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 50 zpráv z 77.
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í Java, jsme si ověřili nabyté zkušenosti z kurzu.
zkusím, při troše štěstí budu sám.
Nicméně bych byl rád kdybych
viděl i výsledek někoho jiného, na jak před 14 dny.
Ono to není tak těžké jak to vypadá 
slon by taky jednoduchý (až moc) a nakonec jsem byl jediný.
Asi mi nedovolíš použít můj 3D XNA engine, který má bezmála 5 tisíc
řádek i s generátorem terénu, objektů a síťovým propojením klientů
přes server
Asi by
nesplňoval pohyb po jednom políčku, ale...
Mám napsat i ten generátor pozic zdí? Nebo to vše může být
křižovatka? 
Mapu si vymysli, ale když dáš všude křižovatku, tak nepoznáš, jestli se ti kreslí dobře okolní zdi.
jak jsem koukal, tak ani perspektivu nemusíme řešit. Vše si udělal za
nás (y)

Ano, soutěž není vázaná na jazyk, šlo by to i v PHP pomocí formuláře
a obrázku co server generuje
Byla by to docela pěkná onlinovka, ještě jsem nic takového neviděl 
Ano, textury nejsou moc kvalitní, vzal jsem je z toho mého dosového
enginu, ale nemůžu po vás chtít abyste dělali ještě grafiku, přeci jen
je to za placku a nemělo by to zabrat věčnost 
Může to být přes javascript a canvas ?
Je nutné zobrazit stěny otočené o 90 stupňu, pokud na daném políčku
není zeď? Stačí pouze prázdné pole? 
Teď nevím jak to myslíš. Jak to má přibližně fungovat máš v tom
obrázku nahoře 
Jakože když chybí na daném místě zeď -> jde projít, tak jestli tam musí být jakože už vidět další cesta == ta zeď bude orotovaná
Teď koukám na ten kód, a takovou prasárnu jsem už dlouho nenapsal
. To vykreslování s
určováním pozice to jsou samé cykly a dokonce jsem musel použít switch
Zítra to zkusím upravit. Dnes
už konec.
Navrhoval bych vytvořit soutěž, kde by bylo za úkol, vytvořit soutěž s
tak jasnými podmínkami, že by se už soutěžící nemuseli dál na nic
ptát... 
Nic ve zlém...
Stejně nevím na co se ptáš. Určitě jsi někdy chodil v místnosti, tak
nějak tak to má vypadat
Případně video z podobné hry: http://www.youtube.com/watch?…
Tak už mám hotový chození skrz rovnou chodbu 
Teď už nastávají problémy 
Ono to chce dobře promyslet a vyzkoušet, kolikrát jsem zjistil, že mám
někde díru 
já právě přemejšlím jak bude asi nejlepší otáčet tu postavu... ale
asi to udělám tradičně tou nejsložitější a nejnáročnejší metodou
jako vždy

no, já to mám připravený trochu jinak
ale nevadí 
Jen nevím jestli budu generovat mapu, nebo tam vytvořím jednu natvrdo 
Nevím, jestli to nebude moc velká nápověda, i když už mám i svůj způsob, ale jak se dá vykreslovat správná pozice. Mě se vůbec nelíbí to počítání přes cykly. :-/
teď jsem jaksi ne-úplně pochopil ten dotaz
kdyžtak napiš SZ
asi se neumím
vyjadřovat
Jsi už druhý

jak říkám.. napiš SZ.. určitě se časem nějak domluvíme 
Dej si tam ještě místnost třeba 4x4 a zkus se v ní projít. Na úzkých chodbách si nevyzkoušíš všechny zdi.
to je právě ten problém
místnosti to ještě neumí 
Tak jeste nakreslim nejaky textury, doresim mapu, omezim pohyb na skoky po ctvereckach a otaceni jen o 90° a zadani uz snad bude splneno.
Jo a kdo dokaze spravne prelozit nazev aplikace, ma u me male bezvyznamne
plus 
Saťasi, ty jsi postrach místních soutěžících
Nebojte se ho, asi bude mít
jako vždy když soutěží zvláštní kategorii s cenou 
Se mi ještě včera večer nechtělo jít spát, no 
A zrovna pseudo 3D engine jsem si vždycky chtěl zkusit napsat (už jsem to kdysi zkoušel, ale nějak jsem se v tom zamotal).
Jeste ted koukam, ze me google prekladac podrazil a slovo "vlčí" prelozil do rustiny jako ljupin, i kdyz ti zadne takove slovo nemaji.
Tady je zatim polofunkcni verze:
http://leteckaposta.cz/228850692
(Je to hodne pomale, budu muset optimalizovat
)
A není pomalé jen to vykreslování? Pokud to máš třeba na PictureBoxu, tak ten je velmi slabý co se týče performance.
Na ten picturebox právě kreslím už svojí optimalizovanou třídou, takže to je docela rychlé, tady to brzdí hlavně samotné vykreslování, je tam spousta floatů, které se interpolují pořád dokola, i když by je třeba stačilo vypočítat jednou (pro začátek to bylo jednodušší řešení), takže budu optimalizovat hlavně to.
Neošetřená výjimka když se jde moc daleko.
Vím o tom, dokončoval jsem to narychlo ráno asi ve čtyři hodiny,
protože jsem už chtěl jít spát 
Tak, už se mi skoro vykreslují i ty místnosti... ale na satika fakt nemám

tam musí bát jen tři tlačítka, že? Dopředu, otočit vpravo, otočit vlevo. Krok dozadu přeci ten ňouma nepotřebuje.
Tak vykreslování je už kompletně hotové a víceméně vše šlape jak
má
Teď už potřebuju jen upravit ten "prasekód" na něco přijatelného (zatím
netuším jak)
ale svůj účel
to plní.
Misaz -> ono to tlačítko je tak děsivě náročné že se nevyplatí
dělat že ?

není složité, to je pro mě otázka jednoho řádku kódu, ale spíš nevidím důvod ho dělat.
Jednou někdo položil logický dotaz, to tlačítko zpět je opravdu
hloupost 
vím...myslel jsem to ironicky..ale to couvání se může hodit například když přejdeš odbočku aby ses tam nemusel motat, tak jen o políčko couvneš
Zobrazeno 50 zpráv z 77.
