私はかなり簡単な質問があります。私たちは、visual basic 2010を使って、glRectiをC++で使ってチェッカーボードを作るように求められています。これまで私が持っていて、誰かが私を正しい方向に向けることができるかどうかは疑問でした。OpenGLを使ったチェッカーボードglRecti
#include <gl/glut.h>
void myInit(void)
{
glClearColor(1.0,1.0,1.0,0.0); // set white background color
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 640.0, 0.0, 480.0);
}
void drawChecker(int size)
{
int i = 0;
int j = 0;
for (i = 0; i < 7 ; i++) {
if((i + j)%2 == 0) // if i + j is even
glColor3f(0.4, 0.2, 0.6);
else
glColor3f(0.2, 0.3, 0.4);
glRecti(i*size, j*size, size, size); // draw the rectangle
j++;
}
glFlush();
}
void checkerboard(void) {
glClear(GL_COLOR_BUFFER_BIT); // clear the screen
drawChecker(32);
}
void main(int argc, char** argv)
{
glutInit(&argc, argv); // initialize the toolkit
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); // set display mode
glutInitWindowSize(640,480); // set window size
glutInitWindowPosition(100, 150); // set window position on screen
glutCreateWindow("null"); // open the screen window
glutDisplayFunc(checkerboard); // register redraw function
myInit();
glutMainLoop(); // go into a perpetual loop
}
jの 'for'ループを追加する必要があります。 – Dani
ようこそStackOverflowへ、私はあなたが[FAQ](http://stackoverflow.com/faq)を読んだことを願っています。 –