Spui că ai suficiente probleme în a obține un cub pe care să-l afișați ... deci nu sunt sigur dacă ai unul sau nu.
Practic ... pune codul dvs. pentru a scrie un cub intr-o singura functie, atunci numiti aceasta functie de 100 de ori.
void DrawCube()
{
//code to draw the cube
}
void DisplayCubes()
{
for(int i = 0; i < 10; ++i)
{
for(int j = 0; j < 10; ++j)
{
glPushMatrix();
//alter these values depending on the size of your cubes.
//This call makes sure that your cubes aren't drawn overtop of each other
glTranslatef(i*5.0, j*5.0, 0);
DrawCube();
glPopMatrix();
}
}
}
Aceasta este schema de bază a modului în care puteți face acest lucru. Dacă doriți ceva mai eficient, aruncați o privire în listele de afișare cândva când veți avea noțiunile de bază: