diff options
author | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-07-22 21:53:59 +0200 |
---|---|---|
committer | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-07-22 21:53:59 +0200 |
commit | 62811b6deeba93378141cb553481ae6804da42e5 (patch) | |
tree | 550c475b6bf4efdf8f71d3790ad9a124eb3db708 /src/test | |
parent | 8d9a2b8fd5d2088d699c2bceb3a54592c33b7b84 (diff) | |
download | mplemmings-62811b6deeba93378141cb553481ae6804da42e5.tar.gz mplemmings-62811b6deeba93378141cb553481ae6804da42e5.tar.bz2 mplemmings-62811b6deeba93378141cb553481ae6804da42e5.zip |
Enfin : affichage du terrain qui fonctionne dans testrender.
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/testrender.c | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/test/testrender.c b/src/test/testrender.c index 6493507..8433f34 100644 --- a/src/test/testrender.c +++ b/src/test/testrender.c @@ -9,7 +9,7 @@ int buildTestRL(gameRess_t *gRess, int rlMaxLen, render_item_t render_list[]); int main(int argc, char **argv) { - int res; + int res, xPos; char filepath[MAX_PATH_LEN]; gameIni_t gIni; gameRess_t gRess; @@ -80,9 +80,11 @@ int main(int argc, char **argv) { rlLen=buildTestRL(&gRess, MAX_RENDERLIST_LEN, render_list); + /* Main render loop */ mainloop_end = tick = 0; - while (!mainloop_end && tick<16) { + xPos = gIni.level.xPos; + while (!mainloop_end) { int i; /* Check for events */ @@ -91,19 +93,23 @@ int main(int argc, char **argv) { mainloop_end = 1; } } + SDL_RenderClear(sdl_rend); - (void) render_terrain(sdl_rend, gRess.terrain, gIni.level.xPos); + (void) render_terrain(sdl_rend, gRess.terrain, xPos); (void) render_sprites(sdl_rend, render_list, rlLen); SDL_RenderPresent(sdl_rend); - for (i=0;i<rlLen;i++) { - render_item_t *it = &render_list[i]; - if (it->animate==1) { - it->currframe = (it->currframe + 1) % it->sprite->frames; + if (tick % 4 == 0) { + for (i=0;i<rlLen;i++) { + render_item_t *it = &render_list[i]; + if (it->animate==1) { + it->currframe = (it->currframe + 1) % it->sprite->frames; + } } } - SDL_Delay(100); -// tick++; + SDL_Delay(25); + xPos = (xPos+1) % (LEVEL_WIDTH - MPL_WIN_W); + tick++; } unloadStyleRes(&gRess); unloadMiscRes(&gRess); |