diff options
author | Ian C <ianc@noddybox.co.uk> | 2018-11-09 08:20:02 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2018-11-09 08:20:02 +0000 |
commit | e81e00d67eafb54f1470976cac471e7197cdb71a (patch) | |
tree | 9e26f7f0e332e9a57f32ceef443602a74ce2dab1 | |
parent | adbcc2fac52f3730295b93c0343a6db07bb46bb1 (diff) |
Tried to improve rain dribbles.
-rw-r--r-- | xd.c | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -5119,6 +5119,19 @@ static void RainDemo(void) if (!init) { init=TRUE; + + for(f = 0; f < MAX_DRIBBLES; f++) + { + dribble[f].alive = TRUE; + dribble[f].y = RND(height); + dribble[f].life = (height - dribble[f].y) + DRIBBLE_LEN; + dribble[f].x = RND(width); + + for(r = 0; r < DRIBBLE_LEN; r++) + { + dribble[f].lastx[r] = dribble[f].x; + } + } } Cls(); @@ -5163,11 +5176,10 @@ static void RainDemo(void) { if (dribble[f].alive) { - FCircle(dribble[f].x, dribble[f].y, 3, blue); - for(r = 0; r < DRIBBLE_LEN; r++) { - Plot(dribble[f].lastx[r], dribble[f].y - DRIBBLE_LEN + r, blue); + FCircle(dribble[f].lastx[r], dribble[f].y - DRIBBLE_LEN + r, + r/4, blue); } } } |