Diskuze: Detekce kolize 2D objektů

C# .NET .NET (C# a Visual Basic) Detekce kolize 2D objektů American English version English version

Avatar
Jakub Kříha:

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. ledna 23:56
Avatar
Z.Pelikan
Redaktor
Avatar
Z.Pelikan:

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

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

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. ledna 12:12
Avatar
Z.Pelikan
Redaktor
Avatar
Z.Pelikan:

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. ledna 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.