[Pkg-wmaker-commits] [wmbubble] 86/207: We are not doing ourselves any favors with more named intermediates; remove them.

Doug Torrance dtorrance-guest at moszumanska.debian.org
Mon Aug 24 04:18:08 UTC 2015


This is an automated email from the git hooks/post-receive script.

dtorrance-guest pushed a commit to branch master
in repository wmbubble.

commit 76b3ab88ea1a8e68318f749ee3b99378bbe1321c
Author: Robert Jacobs <rnjacobs at mit.edu>
Date:   Sat Aug 20 16:51:43 2011 -0700

    We are not doing ourselves any favors with more named intermediates; remove them.
---
 bubblemon.c | 65 ++++++++++++++++++++++++++++---------------------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

diff --git a/bubblemon.c b/bubblemon.c
index 2b9e08d..564c358 100644
--- a/bubblemon.c
+++ b/bubblemon.c
@@ -674,7 +674,6 @@ void make_new_bubblemon_dockapp(void) {
  * the bubble array and main rgb buffer.
  */
 void bubblemon_update(int loadPercentage) {
-	Bubble *bubbles = bm.bubbles;
 	unsigned int i, x, y;
 	unsigned char *bubblebuf_ptr;
 	unsigned int waterlevels_goal;
@@ -780,22 +779,22 @@ void bubblemon_update(int loadPercentage) {
 	if ((bm.n_bubbles < bm.maxbubbles)
 	    && ((rand() % 101) <= loadPercentage)) {
 		/* We don't allow bubbles on the edges 'cause we'd have to clip them */
-		bubbles[bm.n_bubbles].x = (rand() % (BOX_SIZE-2)) + 1;
-		bubbles[bm.n_bubbles].y = MAKEY(BOX_SIZE-1);
-		bubbles[bm.n_bubbles].dy = 0;
+		bm.bubbles[bm.n_bubbles].x = (rand() % (BOX_SIZE-2)) + 1;
+		bm.bubbles[bm.n_bubbles].y = MAKEY(BOX_SIZE-1);
+		bm.bubbles[bm.n_bubbles].dy = 0;
 #ifdef DEBUG_DUCK
-		fprintf (stderr, "new bubble:  bubbles[bm.n_bubbles].x = %i\n",
-		         bubbles[bm.n_bubbles].x);
+		fprintf (stderr, "new bubble:  bm.bubbles[bm.n_bubbles].x = %i\n",
+		         bm.bubbles[bm.n_bubbles].x);
 #endif
 
 		/* Raise the water level above where the bubble is created */
-		if (bubbles[bm.n_bubbles].x > 2)
-			bm.waterlevels[bubbles[bm.n_bubbles].x - 2] -= bm.ripples_int;
-		bm.waterlevels[bubbles[bm.n_bubbles].x - 1] -= bm.ripples_int;
-		bm.waterlevels[bubbles[bm.n_bubbles].x] -= bm.ripples_int;
-		bm.waterlevels[bubbles[bm.n_bubbles].x + 1] -= bm.ripples_int;
-		if (bubbles[bm.n_bubbles].x < (BOX_SIZE-3))
-			bm.waterlevels[bubbles[bm.n_bubbles].x + 2] -= bm.ripples_int;
+		if (bm.bubbles[bm.n_bubbles].x > 2)
+			bm.waterlevels[bm.bubbles[bm.n_bubbles].x - 2] -= bm.ripples_int;
+		bm.waterlevels[bm.bubbles[bm.n_bubbles].x - 1] -= bm.ripples_int;
+		bm.waterlevels[bm.bubbles[bm.n_bubbles].x] -= bm.ripples_int;
+		bm.waterlevels[bm.bubbles[bm.n_bubbles].x + 1] -= bm.ripples_int;
+		if (bm.bubbles[bm.n_bubbles].x < (BOX_SIZE-3))
+			bm.waterlevels[bm.bubbles[bm.n_bubbles].x + 2] -= bm.ripples_int;
 
 		/* Count the new bubble */
 		bm.n_bubbles++;
@@ -804,26 +803,26 @@ void bubblemon_update(int loadPercentage) {
 	/* Update and draw the bubbles */
 	for (i = 0; i < bm.n_bubbles; i++) {
 		/* Accelerate the bubble */
-		bubbles[i].dy -= bm.gravity_int;
+		bm.bubbles[i].dy -= bm.gravity_int;
 
 		/* Move the bubble vertically */
-		bubbles[i].y += bubbles[i].dy;
+		bm.bubbles[i].y += bm.bubbles[i].dy;
 
 		/* is the bubble grossly out of bounds? */
-		if (bubbles[i].x < 1 || bubbles[i].x > (BOX_SIZE-2) ||
-		    bubbles[i].y > MAKEY(BOX_SIZE)) {
+		if (bm.bubbles[i].x < 1 || bm.bubbles[i].x > (BOX_SIZE-2) ||
+		    bm.bubbles[i].y > MAKEY(BOX_SIZE)) {
 #ifdef DEBUG_DUCK
 			fprintf (stderr, "bubble out of bounds "
-			         "bubbles[%i].x=%i, bubbles[%i].y=%i\n", 
-			         i, bubbles[i].x, i, bubbles[i].y);
+			         "bm.bubbles[%i].x=%i, bm.bubbles[%i].y=%i\n",
+			         i, bm.bubbles[i].x, i, bm.bubbles[i].y);
 #endif
 		
 			/* Yes; nuke it by replacing its properties with those
 			   of the last one and deallocate the last one. */
-			bubbles[i].x = bubbles[bm.n_bubbles - 1].x;
-			bubbles[i].y = bubbles[bm.n_bubbles - 1].y;
-			bubbles[i].dy = bubbles[bm.n_bubbles - 1].dy;
 			bm.n_bubbles--;
+			bm.bubbles[i].x = bm.bubbles[bm.n_bubbles].x;
+			bm.bubbles[i].y = bm.bubbles[bm.n_bubbles].y;
+			bm.bubbles[i].dy = bm.bubbles[bm.n_bubbles].dy;
 
 	    /*
 	      We must still check what was the next bubble which is 
@@ -834,25 +833,21 @@ void bubblemon_update(int loadPercentage) {
 		}
 		
 		/* Did we lose it? */
-		if (bubbles[i].y < bm.waterlevels[bubbles[i].x]) {
+		if (bm.bubbles[i].y < bm.waterlevels[bm.bubbles[i].x]) {
 			/* Lower the water level around where the bubble is about to vanish */
-			bm.waterlevels[bubbles[i].x - 1] += bm.ripples_int;
-			bm.waterlevels[bubbles[i].x] += 3 * bm.ripples_int;
-			bm.waterlevels[bubbles[i].x + 1] += bm.ripples_int;
+			bm.waterlevels[bm.bubbles[i].x - 1] += bm.ripples_int;
+			bm.waterlevels[bm.bubbles[i].x] += 3 * bm.ripples_int;
+			bm.waterlevels[bm.bubbles[i].x + 1] += bm.ripples_int;
 
-			bubbles[i].x = bubbles[bm.n_bubbles - 1].x;
-			bubbles[i].y = bubbles[bm.n_bubbles - 1].y;
-			bubbles[i].dy = bubbles[bm.n_bubbles - 1].dy;
 			bm.n_bubbles--;
+			bm.bubbles[i].x = bm.bubbles[bm.n_bubbles].x;
+			bm.bubbles[i].y = bm.bubbles[bm.n_bubbles].y;
+			bm.bubbles[i].dy = bm.bubbles[bm.n_bubbles].dy;
 
 			i--;
 			continue;
 		}
 
-		/* Draw the bubble */
-		x = bubbles[i].x;
-		y = bubbles[i].y;
-
 		/*
 		  Clipping is not necessary for x, but it *is* for y.
 		  To prevent ugliness, we draw antialiascolor only on top of
@@ -860,8 +855,8 @@ void bubblemon_update(int loadPercentage) {
 		*/
 
 		/* Top row */
-		bubblebuf_ptr = &(bm.bubblebuf[(((REALY(y) - 1) * BOX_SIZE) + BOX_SIZE) + x - 1]);
-		if (y >= bm.waterlevels[x]) {
+		bubblebuf_ptr = &(bm.bubblebuf[(((REALY(bm.bubbles[i].y) - 1) * BOX_SIZE) + BOX_SIZE) + bm.bubbles[i].x - 1]);
+		if (bm.bubbles[i].y >= bm.waterlevels[bm.bubbles[i].x]) {
 			if (*bubblebuf_ptr < aircolor) 
 				(*bubblebuf_ptr)++; /* water becomes antialias; antialias becomes air for outside corners */
 			bubblebuf_ptr++;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-wmaker/wmbubble.git



More information about the Pkg-wmaker-commits mailing list