summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2006-09-06 07:45:10 +0000
committerJens Arnold <amiconn@rockbox.org>2006-09-06 07:45:10 +0000
commitcbee01ed622dbf19347013c78649eed7a8e4d987 (patch)
tree6eb5da1c8a27ef010b536d4968bca3fa5f4ba9ab
parentd540ab9a1257ae43f9e83b8e44ae7e817fbb479b (diff)
downloadrockbox-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.c6
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;