diff options
author | Jens Arnold <amiconn@rockbox.org> | 2006-09-06 07:45:10 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2006-09-06 07:45:10 +0000 |
commit | cbee01ed622dbf19347013c78649eed7a8e4d987 (patch) | |
tree | 6eb5da1c8a27ef010b536d4968bca3fa5f4ba9ab | |
parent | d540ab9a1257ae43f9e83b8e44ae7e817fbb479b (diff) | |
download | rockbox-cbee01ed622dbf19347013c78649eed7a8e4d987.tar.gz rockbox-cbee01ed622dbf19347013c78649eed7a8e4d987.zip |
More natural bouncing cards animation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10897 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r-- | apps/plugins/solitaire.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/apps/plugins/solitaire.c b/apps/plugins/solitaire.c index 6b67ddb59c..45266c5a7d 100644 --- a/apps/plugins/solitaire.c +++ b/apps/plugins/solitaire.c | |||
@@ -1093,13 +1093,13 @@ int bouncing_cards( void ) | |||
1093 | vx = rb->rand()%8-5; | 1093 | vx = rb->rand()%8-5; |
1094 | if( !vx ) vx = -6; | 1094 | if( !vx ) vx = -6; |
1095 | 1095 | ||
1096 | vy = -rb->rand()%6; | 1096 | vy = -rb->rand()%(6<<8); |
1097 | 1097 | ||
1098 | while( x < LCD_WIDTH && x + CARD_WIDTH > 0 ) | 1098 | while( x < LCD_WIDTH && x + CARD_WIDTH > 0 ) |
1099 | { | 1099 | { |
1100 | vy += 1; | 1100 | vy += (1<<8); |
1101 | x += vx; | 1101 | x += vx; |
1102 | y += vy; | 1102 | y += vy >> 8; |
1103 | if( y + CARD_HEIGHT >= LCD_HEIGHT ) | 1103 | if( y + CARD_HEIGHT >= LCD_HEIGHT ) |
1104 | { | 1104 | { |
1105 | vy = -vy*3/4; | 1105 | vy = -vy*3/4; |