diff options
Diffstat (limited to 'jeu-test/tetris_lan_src/frame.c')
-rw-r--r-- | jeu-test/tetris_lan_src/frame.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/jeu-test/tetris_lan_src/frame.c b/jeu-test/tetris_lan_src/frame.c new file mode 100644 index 0000000..5236c03 --- /dev/null +++ b/jeu-test/tetris_lan_src/frame.c @@ -0,0 +1,28 @@ + +#include "includes.h" + +#define FPS_Default 1000 / 70 +u32 nTimer1, nTimer2; + +// Init timers. +void FrameInit(void) +{ + nTimer1 = SDL_GetTicks(); +} + +// Attente de la frame. +void FrameWait(void) +{ + // S'assurer que l'on ne va pas trop vite... + while (1) + { + nTimer2 = SDL_GetTicks() - nTimer1; + if (nTimer2 >= FPS_Default) break; + SDL_Delay(3); + } + nTimer1 = SDL_GetTicks(); +} + + + + |