SOURCE FILE: doTileJob.pseudo


Pseudo Code

/* ************************************************************ */
/*                        doTileJob                             */
/* ************************************************************ */
void doTileJob(char buffer[MAXSIDE][MAXSIDE], 
                int rows, int cols, int imgHeight, int imgWidth)
{

       /* PROTOTYPE */
  void makeRow(char buffer[MAXSIDE][MAXSIDE], 
               int cols, int imgHeight, int imgWidth) ;

      /* MAKE A COUPLE OF BLANK LINES -- KIND OF A TOP
	 MARGIN FOR YOUR NICE TILE FLOOR. */

      /* NEXT: KEEP THINGS SIMPLE. THINKING IN A HIGH-LEVEL
	 MANNER, WHAT DO WE NEED TO DO?  IT'S SIMPLE! WE
	 NEED TO MAKE A CERTAIN NUMBER OF ROWS OF TILES.  WE
	 ASSUME WE HAVE A NICE FUNCTION THAT WILL MAKE A ROW
	 (A COURSE)_OF TILES FOR US. SO OUR JOB HERE IS JUST
	 TO MAKE A LOOP THAT CALLS THE FUNCTION ENOUGH
	 TIMES.  "ROWS" IS THE NUMBER TIMES WE NEED.  SO
	 JUST PUT A FOR-LOOP HERE THAT CALLS makeRow THAT
	 MANY TIMES. KEEP IN MIND THAT YOU NEED TO GIVE
	 makeRow THE CORRECT ARGUMENTS: buffer, cols,
	 imgHeight, and imgWidth. DO YOU UNDERSTAND WHY ALL
	 THOSE THINGS HAVE TO BE ARGUMENTS OF makeRow?*/

      /* FINALLY, MAKE A COUPLE MORE BLANK LINES -- A BOTTOM
	 MARGIN FOR THE FLOOR. */

}

/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */