Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, turiu tokia problema, kad koordinaciu asyje esanti pele ne visada joje graziai juda. Kito budo nezinau, bet as turiu to judancio juodo objekto koorinates(3, 10) ir turiu mouse korinates(11, 7). Paprasciausiai ciklu didinu arba mazinu juodo objekto koorinates(taip jis vaiksto iki mano norimos vietos). Kad ir siame paveiksliuke, jis turi nukeliauti 8 pikselius i desne ir 2 pikselius i virsu. Sukant cikla objektas juda netolygiai(t.y. 8 pikselius is desne ir TIK 2 i virsu!!!). Tada objektas juda oranzine linija. Ar kazkaip galima tai sutvarkyti? Gal yra kazkokiu biblioteku ar judejimo efektyviu algoritmu? Dekui

post-52529-0-15831100-1410541376_thumb.jpg

Redagavo deividas707
Nuoroda į pranešimą
Dalintis kituose puslapiuose

nu, jei tau px atrodo, ir programavimo kalba nesvarbi, tai va, prašom http://jsfiddle.net/gkhLr93d/ :angry:

 

edit, pala, dar patweakinsiu :D

 

va, prašom, pagal pelytės koordinates - http://jsfiddle.net/gkhLr93d/1/ prisitaikysi ten kuriai norėsi programavimo kalbai, gan nesudėtinga

Redagavo wicked
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jei zinomas animacijos laikas, galima apskaiciuoti taskus, kuriuose taskas turetu buti kiekviena animacijos akimirka:

 

$pointA = [3,10]; // pradzios taskas
$pointB = [11,8]; // pabaigos taskas
$X = $pointB[0] - $pointA[0]; // judejimas X asimi
$Y = $pointB[1] - $pointA[1]; // judejimas Y asimi

// Judam:
$laikas = 10;
$dalisX = $X / $laikas; // po kiek pajudet X asimi
$dalisY = $Y / $laikas; // po kiek pajudet Y asimi
for ($i=0; $i<=$laikas; $i++) {
   echo ($pointA[0] + ($dalisX * $i)); // X
   echo " : ";
   echo ($pointA[1] + ($dalisY * $i)); // Y
   echo "<br/>";
}

 

Rezultatas:

3 : 10
3.8 : 9.8
4.6 : 9.6
5.4 : 9.4
6.2 : 9.2
7 : 9
7.8 : 8.8
8.6 : 8.6
9.4 : 8.4
10.2 : 8.2
11 : 8

Redagavo Imago
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...