Hi guys,
in my own demo I did insert one more sprite.
The first one was moved from the player, the other was moved from the cpu.
Logically the time of interaction between the two “player” is difference.
I read a WaitFrame function in the Sam Lantiga’s aliens demo:------------------------------------------------
void WaitFrame(void)
{
static Uint32 next_tick = 0;
Uint32 this_tick;
/* Wait for the next frame */
this_tick = SDL_GetTicks();
if ( this_tick < next_tick ) {
SDL_Delay(next_tick-this_tick);
}
next_tick = this_tick + (1000/FRAMES_PER_SEC);
}
main()
{
while(1)
{
WaitFrame();
GameFunctions01();
GameFunctions02();
GameFunctions03();
}
}
Okkey I think that this function make a delay if we have a cycle so
fast that it’s less than 1 second… right?
How can I move all my sprite in the same time?
How can I calculate the frame rate?
Tnx