From e81e00d67eafb54f1470976cac471e7197cdb71a Mon Sep 17 00:00:00 2001 From: Ian C Date: Fri, 9 Nov 2018 08:20:02 +0000 Subject: Tried to improve rain dribbles. --- xd.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) (limited to 'xd.c') diff --git a/xd.c b/xd.c index b46686a..a9e7fb3 100644 --- a/xd.c +++ b/xd.c @@ -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); } } } -- cgit v1.2.3