diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c index a28eaf084f..a4adcc29d0 100644 --- a/apps/plugins/brickmania.c +++ b/apps/plugins/brickmania.c @@ -2238,7 +2238,7 @@ static int brickmania_game_loop(void) else #endif { - int button_right, button_left; + int button_right, button_left, dx; #ifdef ALTRIGHT button_right = move_button & (RIGHT | ALTRIGHT); button_left = move_button & (LEFT | ALTLEFT); @@ -2248,40 +2248,31 @@ static int brickmania_game_loop(void) #endif if ((game_state==ST_PAUSE) && (button_right || button_left)) continue; - if ((button_right && !flip_sides) || - (button_left && flip_sides)) + + if (button_left || button_right) { - if (pad_pos_x+SPEED_PAD+pad_width > GAMESCREEN_WIDTH) + if ((button_right && !flip_sides) || + (button_left && flip_sides)) { - for(k=0;k GAMESCREEN_WIDTH) + dx = GAMESCREEN_WIDTH - pad_pos_x - pad_width; + else + dx = SPEED_PAD; } - else { - for(k=0;k