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.

Vlastník

Zobrazeno 50 zpráv z 77.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.