Diskuze: XNA - otáčanie okolo bodu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 10 zpráv z 10.
//= 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.
Nevim, jestli se da v XNA nejak urcit, podle ktereho bodu otacet, ale
univerzalni postup je posunout ho.
Budes k tomu potrebovat goniometricke funkce, obecne treba nejak takhle (kde
bude + a - a u ktere souradnice bude cos a sin zalezi na orientaci souradnic v
XNA, nejsem si ted jisty):
x += sirkaObrazku*sin(uhel);
y -= vyskaObrazku*cos(uhel);
Mám dojem ž hned další parametr za rotací v metodě Draw je Origin - střed otáčení. Můžeš to udělat jednoduše
(,....,....,new Vector2(rectangle.Width,rectangle.Height),...)
Správný dojem, někde tam bude Já jsem to zjistil bohužel až po své první hře
to je tim, ze on ten obrazek vykresli tak aby na zadane pozici byl stred otaceni a ne levy horni roh
To jsem také řešil, musíš poté, pokud chceš vlastně mít dojem že je na správném místě, posunout o origin zpět. Tj když máš origin přesně uprostřed rectanglu, musíš playera posunout o půlku rectanglu zpět
Jestli myslíš to auto, na které jjsi měl udělaných asi 15 textur, aby
jsi mohl otáčet a jezdilo to po kusu textury. Pokud ano, tak to jako hru
neberu .. má první hra byla
klasický arkanoid
Hele co ty bereš a nebereš jako hru je mi srdečně u někde Tahle hra je originální a
měla super grafiku, a to že auta měly 16 textur po 30° nijak nevadilo
!
Zobrazeno 10 zpráv z 10.