Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
BF extended 2022
Avatar
marekblah
Člen
Avatar
marekblah:2.7.2013 10:51

Ahoj, chtěl by jsem se zeptat jak vytvořit kolizi v xna potřebuji k tomu dva různé objekty, a nebo stačí aby na pozadí byla jen určitá barva? Poprosil bych o kód té kolize.Dík

 
Odpovědět
2.7.2013 10:51
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na marekblah
David Čápka:2.7.2013 11:01

Většinou se to dělá jednoduše přes obdélníky.

Nahoru Odpovědět
2.7.2013 11:01
One of the most common causes of failure is the habit of quitting when one is overtaken by temporary defeat.
Avatar
marekblah
Člen
Avatar
Odpovídá na David Čápka
marekblah:2.7.2013 11:04

Mám stejnou hru jako v tutoriálech na hry v xna na devbooku autíčko. A chtěl bych zamezit vyjíždění autíčka z okna.

 
Nahoru Odpovědět
2.7.2013 11:04
Avatar
Juraj Mlich
Tvůrce
Avatar
Juraj Mlich:2.7.2013 11:06

Najskôr musíš mať dva obdĺžniky:

Rectangle rectangleA;
Rectangle rectangleB;

Do nich si doplň súradnice + výšku/šírku

Potom jednoducho otestuješ:

if(rectangleA.Intersects(rectangleB)) //Ak je kolízia
{
//rob toto
}
Editováno 2.7.2013 11:06
 
Nahoru Odpovědět
2.7.2013 11:06
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na marekblah
Petr Nymsa:2.7.2013 11:06

Tak vyjetí mimo obrazovku lze řešit různými způsoby. Třeba zkontroluješ jestli pozice autíčka není mimo obrazovku (jak přesně ti psát nebudu). Nebo vezmeš rectangle obrazovky a jakmile už nedochází ke kolizi autíčko vs obrazovka víš že je opět mimo obrazovku. Ale využij první možnost

Nahoru Odpovědět
2.7.2013 11:06
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
marekblah
Člen
Avatar
marekblah:2.7.2013 11:12

Díky moc všem.

 
Nahoru Odpovědět
2.7.2013 11:12
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 6 zpráv z 6.