[ Aleksandar Ilić @ 12.06.2009. 23:45 ] @
Pišem sličnu igricu kao HelicopterGame u Javi i muči me horizontalno pomeranje objekta (helikoptera). Objekat treba da ide naviše kada se drži taster miša, a da pada kad se pusti, baš kao u datom primeru. Prvo sam krenuo najjednostavnije što sam mogao tako što se yKoordinata povećava ili samanjuje zavisno da li je mousePressed ili mouseReleased. Međutim ovakav način nije dobar, jer se javlja naglo padanje i penjanje objekta. I onda sam se setio da preko sinusa ili cosinusa nalazim yKoordinatu, jer ove funkcije po prirodi nemaju nagle padove i uspone. I sad ne znam kako ovo da realizujem. Kada napišem metod da yKoordinata ne zavisi od miša, vertikalno kretanje objekta izgleda baš kako treba. Ali kada ubacim MouseListener stvar se zakomplikuje i treba mi pomoć. Svaki savet je dobrodošao. Hvala. |