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

Člen

Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
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.
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
}
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
Zobrazeno 6 zpráv z 6.