Veoma neprecizno pitanje ...
Mogao bi malo da pojasnis, sta tacno hoces.
Ono sto (otprilike) zelis je da dodelis objektima vektor brzine
koji bi uticao na poziciju tako sto bi u svakom frejmu dodao taj
vektor na vektor pozicije.
Podesavanjem vrednosti tog vektora mozes da pomeras objekte i
brzo i polako ;)
pa ako nesto zelis micati na sceni neovisno o tipkovnici, vjerojatno
imas neku varijablu (global ili static) gdje drzis poziciju objekta,
pa sad toj varijabli mijenjaj vrijednost npr. brojacem,timerom
i sta ja znam kako :)
Evo jednog nacina. GetTickCount() vraca broj milisekundi od kad je sistem startovao. Mozes ga koristiti tako sto na pocetku svakog frame-a pokupis taj broj i oduzmes od proslog. Naravno to moras negde cuvati( mozda je najbolje da napravis neki struct); takodje obrati paznju da treba da pokupis vrednost i pre prvog frame-a ali nemas s' cim da ga oduzimas. Dosta korisnog se moze naci u MSDN-u pa ti predlazem da pogledas.
mozes i isto tako da dodas neki loop, sa varijablom koja ce stalno da incrementuje ili decrementuje poziciju tog tvog predmeta sa vrednosti koja je naznacena u toj varijabli, ali ovo je veoma lose resenje :))))
03.08.2003. u 17:23
Mrav Aleksandar Mraović .net programer u Wireless Media Beograd
Za početak možeš iskoristiti ovo poslednje rešenje, ali cilj i prava stvar je napraviti kretanje koje će zavisiti od vremena, a ne od brzine mašine na kojoj se izvršava program (što upravo i dobijaš promenom pozicije u petlji / idle funkciji itd.) Znači sigurno se za pravi rezultat moraš osloniti na timer sistema (zavisno od sistema ovo se različito izvodi), imaš nešto o tome koliko se sećam na gamedev.net (članak + primeri - source).
Pa zamisli koliko bi thread-ova trebao da imas kod malo komplikovanije scene ?
Tako nesto ne bi bilo izvodljivo. Uz to, verujem da bi stvorilo jos dosta usputnih problema...
pozdrav,
Soylent green: over 6 billion served!
20.08.2003. u 18:17
tosa Virus Studios Seoul, South Korea
Moderator Član broj: 1811 Poruke: 1310 *.verat.net
Pa zamisli koliko bi thread-ova trebao da imas kod malo komplikovanije scene ?
Tako nesto ne bi bilo izvodljivo. Uz to, verujem da bi stvorilo jos dosta usputnih problema...