Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[SFML] Podążanie do celu

Ostatnio zmodyfikowano 2012-02-24 14:49
Autor Wiadomość
waxx
» 2012-02-21 19:58:13
Po prostu znajdź sobie wektor przemieszczenia z A i B, znormalizuj go i poruszaj się w tym kierunku mnożąc przez prędkość jako skalar...

pseudokodem
float speed = 5.0f;
vector2 direction = target.pos - follower.pos;
direction = normalize(direction);
follower.pos += direction * speed;

szybko latwo i przyjemnie bez trygonometrii ;) podstawowa matma analityczna ;)
P-51179
hincu
» 2012-02-23 18:24:52
ale wtedy postac bedzie szla dziwnym lukiem dlatego lubimy trygonometrie aby postac szla pod danym katem : P
P-51289
waxx
» 2012-02-24 14:12:41
Nie będzie.
P-51347
hincu
» 2012-02-24 14:23:31
to napisz sobie aplikacje i sprawdz : o
P-51348
ison
» 2012-02-24 14:24:34
@hincu, sposób waxxa jest jak najbardziej poprawny, to o czym Ty mówisz to zupełnie co innego

zresztą, to czy w tym sposobie nie jest wykorzystywana trygonometria to też raczej kwestia umowna, przecież przy normalizacji dzielisz przyprostokątne przez przeciwprostokątną otrzymując w ten sposób cosinus i sinus
P-51349
waxx
» 2012-02-24 14:49:04
@up
Dokładnie.

Nie muszę pisać aplikacji, bo milion razy tak kodziłem i kodzę zawsze w ten sam sposób ;)
P-51354
1 2 « 3 »
Poprzednia strona Strona 3 z 3