From 8e8d2c2a5b9550307f97e4396cacdfd00caabf21 Mon Sep 17 00:00:00 2001 From: Tomer Shalev Date: Sat, 27 Mar 2010 18:17:58 +0000 Subject: Brickmania: Simplify movement of pad (and any balls that are sticked to it) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25356 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/brickmania.c | 49 +++++++++++++++++++---------------------------- 1 file changed, 20 insertions(+), 29 deletions(-) (limited to 'apps/plugins/brickmania.c') 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 if ((button_left && !flip_sides) || - (button_right && flip_sides)) - { - if (pad_pos_x-SPEED_PAD < 0) + else if ((button_left && !flip_sides) || + (button_right && flip_sides)) { - for(k=0;k