# Game like "Tiny Wings" or "Dragon,fly!"

## Recommended Posts

Hello
I'm trying to make a terrain like the one on those games, I mean a terrain that is a wave that keeps changing and where the object keeps oscilating.

I've never done anything like this before and for now I got a reasonable success... I managed to draw a wave like that by varying the amplitude of the wave every point... more o less this is the resoult:

[img]http://s16.postimage.org/5mkvn3pth/Captura.png[/img]

To make the object follow the wave is easy, its just getting the amplitude of the y of the function that draws my wave and drawing it there...
My problem comes when I try to apply physics, although I thought I managed to do it I realized I don't... when the physics are calculated within miliseconds the object moves little by little, but when applied for a second or so it moves more than 1000px

So... I wondered if someone can help me appliying the physics to this wave...

Edgar

##### Share on other sites
6677    1054
Might be that your accidently regenerating a line each time

##### Share on other sites
I have been doing some math about it, and what I need to solve is how to get a formula that gives me how much pixels the object has to advance in a certain time, something like "x = x0 +vt + 0.5*t*t" but for the wave.
The wave is generated by a formula that looks like this: "f(x) = A(x)*sin(x * (360/waveLongitude) )" where A(x) is the amplitude in that point generated by a formula.

The problem is how to get a new formula that return the x giving to it the time