diff --git a/src/level.c b/src/level.c index fbcb445..b3f1b2f 100644 --- a/src/level.c +++ b/src/level.c @@ -148,16 +148,16 @@ void Level_Draw(struct Game *game) { al_draw_bitmap(game->level.foreground, (-game->level.fg_pos)*al_get_bitmap_width(game->level.foreground), 0 ,0); al_draw_bitmap(game->level.foreground, (1+(-game->level.fg_pos))*al_get_bitmap_width(game->level.foreground), 0 ,0); if (game->level.speed > 0) { - game->level.cl_pos += game->level.speed * 0.6; + game->level.cl_pos += game->level.speed * 0.2; game->level.bg_pos += game->level.speed * 0.6; game->level.st_pos += game->level.speed * 1; game->level.fg_pos += game->level.speed * 1.75; - if (game->level.cl_pos >= 1) game->level.cl_pos=0; //1-game->level.cl_pos; - if (game->level.bg_pos >= 1) game->level.bg_pos=0; //1-game->level.bg_pos; - if (game->level.st_pos >= 1) game->level.st_pos=0; //1-game->level.st_pos; - if (game->level.fg_pos >= 1) game->level.fg_pos=0; //1-game->level.fg_pos; + if (game->level.bg_pos >= 1) game->level.bg_pos=game->level.bg_pos-1; + if (game->level.st_pos >= 1) game->level.st_pos=game->level.st_pos-1; + if (game->level.fg_pos >= 1) game->level.fg_pos=game->level.fg_pos-1; } - game->level.cl_pos += tps(game, 60*0.0001); + game->level.cl_pos += tps(game, 60*0.00005); + if (game->level.cl_pos >= 1) game->level.cl_pos=game->level.cl_pos-1; TM_Process(); } }