[Super-tux-commit] supertux/src gameloop.cpp,1.19,1.20 scene.cpp,1.6,1.7
Brought to you by:
wkendrick
From: Ingo R. <gr...@us...> - 2004-03-24 21:28:52
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32526 Modified Files: gameloop.cpp scene.cpp Log Message: - minor cleanup, removed some evil variable recycling Index: scene.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/scene.cpp,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- scene.cpp 24 Mar 2004 17:41:04 -0000 1.6 +++ scene.cpp 24 Mar 2004 21:18:08 -0000 1.7 @@ -46,13 +46,13 @@ /* Free memory of 'dynamic' arrays */ void arrays_free(void) { -bad_guys.clear(); -bouncy_distros.clear(); -broken_bricks.clear(); -bouncy_bricks.clear(); -floating_scores.clear(); -upgrades.clear(); -bullets.clear(); + bad_guys.clear(); + bouncy_distros.clear(); + broken_bricks.clear(); + bouncy_bricks.clear(); + floating_scores.clear(); + upgrades.clear(); + bullets.clear(); } void set_defaults(void) Index: gameloop.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/gameloop.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- gameloop.cpp 24 Mar 2004 17:41:04 -0000 1.19 +++ gameloop.cpp 24 Mar 2004 21:18:08 -0000 1.20 @@ -460,11 +460,7 @@ void game_draw(void) { - int y, s; - unsigned int i,x; - /* Draw screen: */ - if (tux.dying && (global_frame_counter % 4) == 0) clearscreen(255, 255, 255); else if(timer_check(&super_bkgd_timer)) @@ -474,7 +470,7 @@ /* Draw the real background */ if(current_level.bkgd_image[0] != '\0') { - s = (int)scroll_x / 30; + int s = (int)scroll_x / 30; texture_draw_part(&img_bkgd,s,0,0,0,img_bkgd.w - s, img_bkgd.h); texture_draw_part(&img_bkgd,0,0,screen->w - s ,0,s,img_bkgd.h); } @@ -484,74 +480,45 @@ } } - /* Draw background: */ - - for (y = 0; y < 15; ++y) + // Draw background: + for (int y = 0; y < 15; ++y) { - for (x = 0; x < 21; ++x) + for (int x = 0; x < 21; ++x) { drawshape(32*x - fmodf(scroll_x, 32), y * 32, current_level.tiles[(int)y][(int)x + (int)(scroll_x / 32)]); } } + for (unsigned int i = 0; i < bouncy_bricks.size(); ++i) + bouncy_brick_draw(&bouncy_bricks[i]); - /* (Bouncy bricks): */ - - for (i = 0; i < bouncy_bricks.size(); ++i) - { - bouncy_brick_draw(&bouncy_bricks[i]); - } - - - /* (Bad guys): */ - for (i = 0; i < bad_guys.size(); ++i) - { - bad_guys[i].draw(); - } + for (unsigned int i = 0; i < bad_guys.size(); ++i) + bad_guys[i].draw(); - /* (Tux): */ tux.draw(); - /* (Bullets): */ - for (i = 0; i < bullets.size(); ++i) - { - bullet_draw(&bullets[i]); - } - - /* (Floating scores): */ - for (i = 0; i < floating_scores.size(); ++i) - { - floating_score_draw(&floating_scores[i]); - } - + for (unsigned int i = 0; i < bullets.size(); ++i) + bullet_draw(&bullets[i]); - /* (Upgrades): */ - for (i = 0; i < upgrades.size(); ++i) - { - upgrade_draw(&upgrades[i]); - } + for (unsigned int i = 0; i < floating_scores.size(); ++i) + floating_score_draw(&floating_scores[i]); + for (unsigned int i = 0; i < upgrades.size(); ++i) + upgrade_draw(&upgrades[i]); - /* (Bouncy distros): */ - for (i = 0; i < bouncy_distros.size(); ++i) - { + for (unsigned int i = 0; i < bouncy_distros.size(); ++i) bouncy_distro_draw(&bouncy_distros[i]); - } - - /* (Broken bricks): */ - for (i = 0; i < broken_bricks.size(); ++i) - { - broken_brick_draw(&broken_bricks[i]); - } + for (unsigned int i = 0; i < broken_bricks.size(); ++i) + broken_brick_draw(&broken_bricks[i]); drawstatus(); if(game_pause) { - x = screen->h / 20; - for(i = 0; i < x; ++i) + int x = screen->h / 20; + for(int i = 0; i < x; ++i) { fillrect(i % 2 ? (pause_menu_frame * i)%screen->w : -((pause_menu_frame * i)%screen->w) ,(i*20+pause_menu_frame)%screen->h,screen->w,10,20,20,20, rand() % 20 + 1); } |