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. */
}
/* ************************************************************ */
/* ************************************************************ */
/* ************************************************************ */