[Super-tux-commit] supertux/src world.cpp,1.51,1.52
Brought to you by:
wkendrick
From: Ryan F. <sik...@us...> - 2004-05-03 19:47:07
|
Update of /cvsroot/super-tux/supertux/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14650/src Modified Files: world.cpp Log Message: - fixed scrolling bug Index: world.cpp =================================================================== RCS file: /cvsroot/super-tux/supertux/src/world.cpp,v retrieving revision 1.51 retrieving revision 1.52 diff -u -d -r1.51 -r1.52 --- world.cpp 3 May 2004 12:34:37 -0000 1.51 +++ world.cpp 3 May 2004 19:46:23 -0000 1.52 @@ -306,24 +306,24 @@ } // the space that it takes for the screen to start scrolling -#define X_SPACE 80 +#define X_SPACE 40 /* This functions takes cares of the scrolling */ void World::keep_in_bounds() { -int tux_pos_x = (int)(tux.base.x - (tux.base.width/2)); + int tux_pos_x = (int)(tux.base.x + (tux.base.width/2)); -scroll_x += screen->w/2; + scroll_x += screen->w/2; -if (scroll_x < tux_pos_x - X_SPACE) - scroll_x = tux_pos_x - X_SPACE; -else if (scroll_x > tux_pos_x + X_SPACE && level->back_scrolling) - scroll_x = tux_pos_x + X_SPACE; + if (scroll_x < tux_pos_x - X_SPACE) + scroll_x = tux_pos_x - X_SPACE; + else if (scroll_x > tux_pos_x + X_SPACE && level->back_scrolling) + scroll_x = tux_pos_x + X_SPACE; -scroll_x -= screen->w/2; + scroll_x -= screen->w/2; -if(scroll_x < 0) - scroll_x = 0; + if(scroll_x < 0) + scroll_x = 0; } |