NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Detekce kolize 2D objektů

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Jakub Kříha:15.1.2016 23:56

Zdravím všechny,
jsem studentem 3. ročníku IT(http://www.copsu.cz/cs/) a na neštěstí máme celkem neschopného učitele na programování.
Potřeboval bych poradit. Když bych si vložil obrázek tanku a chtěl bych mu udělat funkci střelby, tak to není problém, ale jak zajistit náraz do jiného objektu (obrázku jiného tanku) i jinde než pouze na jeho pozici x,y? Vím že by se to dalo složitě vypsat třeba do polí, ale to mi přijde zbytečně dlouhé. Když jsem zkusil něco na princip kolizí 2D objektů stáhnout a kouknout na zdrojoví kód, tak jsem našel jen spoustu tříd, kde to nebylo moc pochopitelné a z toho co jsem pochopil se hlavně jednalo o stejně velké předměty s posunem o rozměru objektu (klasický had). Potřeboval bych svůj objekt uložit jako všechny jeho okrajové pixely, či i s vnitřními to už by mi nevadilo.
Moc díky za pomoc

 
Odpovědět
15.1.2016 23:56
Avatar
Z.Pelikan
Tvůrce
Avatar
Z.Pelikan:16.1.2016 9:48

Ahoj použij na to pythagorovu vetu podivej se tady na to http://www.petrvobornik.cz/…mycka-v-xaml

 
Nahoru Odpovědět
16.1.2016 9:48
Avatar
Odpovídá na Z.Pelikan
Jakub Kříha:16.1.2016 12:12

Návod super, akorát jsem zapomněl dodat že bych to celé potřeboval udělat čistě ve Windows Form Aplication. Nebude to problém?

 
Nahoru Odpovědět
16.1.2016 12:12
Avatar
Z.Pelikan
Tvůrce
Avatar
Z.Pelikan:16.1.2016 13:07

To nebude problém, důležité je použití toho vzorce. Pak pouzijes casovas kdy budeš kontrolovat přepočítání pozic objektů jestli se nestřetly

 
Nahoru Odpovědět
16.1.2016 13:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.