#include #include #include "Wuerfel.h" void Wuerfel(GLfloat fSeitenL) { glBegin(GL_POLYGON);//Vorderseite glColor4f(1.,0.,0.,1.); //ROT glVertex3f(-fSeitenL, -fSeitenL, +fSeitenL); glColor4f(1.0, 1.0, 0.0 ,1.0f); //GELB glVertex3f(+fSeitenL, -fSeitenL, +fSeitenL); glColor4f(1.0f,1.0f,1.0f,1.0f); //WEISS glVertex3f(+fSeitenL, +fSeitenL, +fSeitenL); glColor4f(1.0f,0.0f,1.0f,1.0f); //MAGENTA glVertex3f(-fSeitenL, +fSeitenL, +fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif glBegin(GL_POLYGON);//Rueckseite glColor4f(0., 1., 1., 1.); //CYAN glVertex3f(+fSeitenL, +fSeitenL, -fSeitenL); glColor4f(0., 1., 0., 1.); //GRUEN glVertex3f(+fSeitenL, -fSeitenL, -fSeitenL); glColor4f(0., 0., 0., 1.); //SCHWARZ glVertex3f(-fSeitenL, -fSeitenL, -fSeitenL); glColor4f(0., 0., 1., 1.); //BLAU glVertex3f(-fSeitenL, +fSeitenL, -fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif glBegin(GL_POLYGON);//Rechte Seite glColor4f(1., 1., 0., 1.); //GELB glVertex3f(+fSeitenL, -fSeitenL, +fSeitenL); glColor4f(0., 1., 0., 1.); //GRUEN glVertex3f(+fSeitenL, -fSeitenL, -fSeitenL); glColor4f(0., 1., 1., 1.); //CYAN glVertex3f(+fSeitenL, +fSeitenL, -fSeitenL); glColor4f(1., 1., 1., 1.); //WEISS glVertex3f(+fSeitenL, +fSeitenL, +fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif glBegin(GL_POLYGON);//Linke Seite glColor4f(0., 0., 1., 1.); //BLAU glVertex3f(-fSeitenL, +fSeitenL, -fSeitenL); glColor4f(0., 0., 0., 1.); //SCHWARZ glVertex3f(-fSeitenL, -fSeitenL, -fSeitenL); glColor4f(1., 0., 0., 1.); //ROT glVertex3f(-fSeitenL, -fSeitenL, +fSeitenL); glColor4f(1., 0., 1., 1.); //MAGENTA glVertex3f(-fSeitenL, +fSeitenL, +fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif glBegin(GL_POLYGON);//Bodenflaeche glColor4f(0., 0., 0., 1.); //SCHWARZ glVertex3f(-fSeitenL, -fSeitenL, -fSeitenL); glColor4f(0., 1., 0., 1.); //GRUEN glVertex3f(+fSeitenL, -fSeitenL, -fSeitenL); glColor4f(1., 1.,0., 1.); //GELB glVertex3f(+fSeitenL, -fSeitenL, +fSeitenL); glColor4f(1., 0., 0., 1.); //ROT glVertex3f(-fSeitenL, -fSeitenL, +fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif glBegin(GL_POLYGON);//Deckflaeche glColor4f(1.f, 0.f, 1.f, 1.f); //MAGENTA glVertex3f(-fSeitenL, +fSeitenL, +fSeitenL); glColor4f(1.f, 1.f, 1.f, 1.f); //WEISS glVertex3f(+fSeitenL, +fSeitenL, +fSeitenL); glColor4f(0.f, 1.f, 1.f, 1.f); //CYAN glVertex3f(+fSeitenL, +fSeitenL, -fSeitenL); glColor4f(0.f, 0.f, 1.f, 1.f); //BLAU glVertex3f(-fSeitenL, +fSeitenL, -fSeitenL); glEnd(); #ifdef SCHRITTWEITE glFlush(); Sleep(2000); #endif return; }