X-Git-Url: https://git.ucc.asn.au/?p=atyndall%2Fcits2231.git;a=blobdiff_plain;f=helper.c;h=98838f3a29f416389ed60c783e3906f3ec299d5f;hp=b3c3f4a52bab51aea04ad1d79ac2190a28037ab5;hb=e0e2b5308a29d1111291bbd17d519154e46c8fd4;hpb=471dd622ed2464bea11f68ca60f9876896bf629a diff --git a/helper.c b/helper.c index b3c3f4a..98838f3 100644 --- a/helper.c +++ b/helper.c @@ -207,99 +207,79 @@ int makeSubmenuFromArray( const char *menuEntries[], unsigned int menuEntriesSiz } /** - * Recursive function to draw a square by drawing smaller and smaller - * divisions of the square, determined by drawFloorRecurse. - * @param recurseLevel Current level of recursion, only pass 0 - * @param x1 top-left x - * @param z1 top-left z - * @param x2 bottom-left x - * @param z2 bottom-left z + * Draw a floor by looping over the floorSize and squareSize variables */ -void drawSquare(int recurseLevel, float x1, float z1, float x2, float z2) { -/* - if ( drawFloorRecurse != recurseLevel ) { - // Calculate middle points - float xm = (x1 + x2) / 2.0; - float zm = (z1 + z2) / 2.0; - - // Increment recursion level - int rnew = recurseLevel + 1; - - // Split into four sub-quads - drawSquare(rnew, x1, z1, xm, zm); - drawSquare(rnew, x1, zm, xm, z2); - drawSquare(rnew, xm, zm, x2, z2); - drawSquare(rnew, xm, z1, x2, zm); - - } else { - // Draw square. - // **NOTE: Is the polygon facing in the right direction? - - float xm = (x1 + x2) / 2.0; - drawSquare(recurseLevel, ) - - glBegin(GL_QUADS); - glNormal3f(0,1,0); - glVertex3f(x1, 0.0, z1); - glVertex3f(x1, 0.0, z2); - glVertex3f(x2, 0.0, z2); - glVertex3f(x2, 0.0, z1); - glEnd(); - }*/ - - unsigned int GridSizeX = 16; - unsigned int GridSizeY = 16; - unsigned int SizeX = 8; - unsigned int SizeY = 8; - - glBegin(GL_QUADS); - for (unsigned int x =0;x