Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: Hyppääminen

Cc [18.09.2007 16:25:55]

#

miten kannattaisi tehdä sivultapäin kuvatussa 2d roolipelissä hahmon hyppääminen? peli on samankaltainen (lähinnä kuvakulmaltaan) little fighter 2:sen kanssa (http://www.lf2.net/lf2_pic/5.gif).

Sami [18.09.2007 16:56:24]

#

Pidät hahmon y-suuntaisen nopeuden muuttujassa (merkitsen sitä tässä vy:llä). Kun hahmo on paikallaan tai liikkuu tasaisella maalla vaakasuunnassa, niin luonnollisesti vy = 0. Kun hahmo hyppää, niin asetat tälle vy:lle jonkin negatiivisen arvon, jota painovoima sitten kasvattaa.
Hahmon hyppy taas loppuu siinä vaiheessa, kun se tömähtää takaisin maan pinnalle. Huomaa, että vy on positiivinen silloin kun hahmo on putoamassa alaspäin, joten se pitää muistaa nollata maahan tömähtäessä.

Haulla löytyy lisää keskustelua tästä samasta aiheesta: https://www.ohjelmointiputka.net/keskustelu/haku.php?sana=painovoima&jasen=&suunta=2&paiva=1&kuukausi=1&vuosi=2002&a1=on&a2=on&a3=on&a4=on­&a5=on&a6=on

TsaTsaTsaa [18.09.2007 18:39:52]

#

Löytyy myös koodivinkki: https://www.ohjelmointiputka.net/koodivinkit/23935-cpp-painovoima

Cc [18.09.2007 22:58:43]

#

Kiitoksia sain projektiani eteenpäin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta