summaryrefslogtreecommitdiff
path: root/apps/plugins
diff options
context:
space:
mode:
authorTomer Shalev <shalev.tomer@gmail.com>2010-04-20 08:38:53 +0000
committerTomer Shalev <shalev.tomer@gmail.com>2010-04-20 08:38:53 +0000
commit4761efa57357f8f0f07f7b1cb192d7f905355a53 (patch)
treee9063303c5e8e962a032c85100fedce58864b424 /apps/plugins
parent62562f1cdd04118ab09cb961bb9f93def77c7ed0 (diff)
downloadrockbox-4761efa57357f8f0f07f7b1cb192d7f905355a53.zip
rockbox-4761efa57357f8f0f07f7b1cb192d7f905355a53.tar.gz
rockbox-4761efa57357f8f0f07f7b1cb192d7f905355a53.tar.bz2
rockbox-4761efa57357f8f0f07f7b1cb192d7f905355a53.tar.xz
Yet another try at fixing "FS#10959 - Brickmania - Ball disappears"
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25688 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r--apps/plugins/brickmania.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c
index bd37044..c36aa0a 100644
--- a/apps/plugins/brickmania.c
+++ b/apps/plugins/brickmania.c
@@ -2031,7 +2031,7 @@ static int brickmania_game_loop(void)
if (check_lines(&misc_line, &screen_edge, &pt_hit))
{
/* Reverse direction */
- ball[k].speedx = -ball[k].speedx;
+ ball[k].speedx = abs(ball[k].speedx);
/* Re-position ball in gameboard */
ball[k].tempy = pt_hit.y;
@@ -2047,7 +2047,7 @@ static int brickmania_game_loop(void)
if (check_lines(&misc_line, &screen_edge, &pt_hit))
{
/* Reverse direction */
- ball[k].speedx = -ball[k].speedx;
+ ball[k].speedx = -abs(ball[k].speedx);
/* Re-position ball in gameboard */
ball[k].tempy = pt_hit.y;