Tero Lepistö

TeroLepisto.net

Jousiliike

 

Jousiliike

18.01.2006
Artikkelin sivut
Jousiliike
Sivu 2
Sivu 3

Nyt päästään itse jousiliikkeeseen parin esimerkin jälkeen.

 slide = 0.9;
 density = 0.01;
 movx += (_parent._xmouse-x)*density;
 movy += (_parent._ymouse-y)*density;
 x += movx;
 y += movy;
 _x = x;
 _y = y;
 movx *= slide;
 movy *= slide;

Täh? mitä eroa tällä on muka edelliseen?

Minäpä kerron. Liikettä ohjataan lisäämällä joka kierroksella kohteen ja kyseisen objektin ero kerrottuna kertoimella (tässä density = 0.01), jolloin liike on aluksi nopeammin kiihtyvää ja lopussa hitaammin. Tästä johtuen liike alkaa "hidastumaan" vasta kohteen ohitettua, joten joudumme lisäämään "kitkan" (slide). Tietyillä nopeuksilla ja kertoimilla objekti yleensä ohittaa kohteen, jolloin liike näyttää jousimaiselta liikkeeltä jäädessää "poukkoilemaan" kohteen ympärille.

Katsotaan vielä esimerkki:

Esimerkki 3

tai

Esimerkki 4

Tämä soveltuu paremmin sellaisiin tarkoituksiin, jossa kohde saattaa silmän räpäyksessä siirty paikasta toiseen, jolloin objekti liikkuu silti koko ajan sulavasti.

Oli kyseessä sankaria jahtaava avaruusörkki tai nappulan painallusefekti, sopii jousiliike tarkoitukseen kuin tarkoitukseen ilman ylimääräisiä ehtolauseita.

Toivottavasti jokainen hyötyy tästä esimerkistä ;)

 



 
flash jalkapallo jalkapallojaosto kilpailu kyläturnaus liigapelit multiplayer oma sivusto padasjoen padasjoki pelit roolipeli salibandy sivustot sovellukset suomipelit.com terolepisto.net xbox xbox360 yhteisösivusto

Arkisto

Marraskuu, 2009 (1)

Heinäkuu, 2009 (1)

Marraskuu, 2008 (1)

Lokakuu, 2008 (1)

Elokuu, 2008 (6)

Heinäkuu, 2008 (1)

Kesäkuu, 2008 (1)

Toukokuu, 2008 (1)

Huhtikuu, 2008 (1)

Helmikuu, 2008 (3)

Tammikuu, 2008 (1)

Marraskuu, 2007 (1)

Lokakuu, 2007 (1)

Syyskuu, 2007 (3)

Heinäkuu, 2007 (5)

Huhtikuu, 2007 (5)

Lokakuu, 2006 (3)

Syyskuu, 2006 (1)

Elokuu, 2006 (2)

Heinäkuu, 2006 (9)

Kesäkuu, 2006 (2)

Toukokuu, 2006 (1)

Huhtikuu, 2006 (1)

Maaliskuu, 2006 (7)

Helmikuu, 2006 (3)

Tammikuu, 2006 (4)

Marraskuu, 2005 (4)

Heinäkuu, 2005 (1)

Kesäkuu, 2005 (1)

Toukokuu, 2005 (4)