#include<windows.h>
#include <gl/glut.h>
struct GLPoint{
GLint x, y;
};
GLPoint pt; //全局变量
const GLint screenWidth = 320;
const GLint screenHeight = 320;
const GLint xPosition = 100;
const GLint yPosition = 100;
void myDisplay(void);
void myInit(void);
int main(int argc, char ** argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(screenWidth,screenHeight);
glutInitWindowPosition(xPosition,yPosition);
glutCreateWindow("ChessBoard");
glutDisplayFunc(myDisplay);
myInit();
glutMainLoop();
return 0;
}
void myDisplay(void){
glClear(GL_COLOR_BUFFER_BIT);
//8×8 棋盘
for ( int i = 0; i< 8;i++ )
{
for (int j = 0 ; j< 8; j++)
{
if((i+j)%2 == 0){
glColor3f(0.2f,0.2f,0.2f);
}else{
glColor3f(0.7f,0.7f,0.7f);
}
glRecti(i*40,j*40,(i+1)*40,(j+1)*40);
}
}
glFlush();
}
void myInit(void){
glClearColor(1.0,1.0,1.0,0.0);
glColor3f(0.0f,0.0f,0.0f);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,(GLdouble)screenWidth,0.0,(GLdouble)screenHeight);
#include <gl/glut.h>
struct GLPoint{
GLint x, y;
};
GLPoint pt; //全局变量
const GLint screenWidth = 320;
const GLint screenHeight = 320;
const GLint xPosition = 100;
const GLint yPosition = 100;
void myDisplay(void);
void myInit(void);
int main(int argc, char ** argv){
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(screenWidth,screenHeight);
glutInitWindowPosition(xPosition,yPosition);
glutCreateWindow("ChessBoard");
glutDisplayFunc(myDisplay);
myInit();
glutMainLoop();
return 0;
}
void myDisplay(void){
glClear(GL_COLOR_BUFFER_BIT);
//8×8 棋盘
for ( int i = 0; i< 8;i++ )
{
for (int j = 0 ; j< 8; j++)
{
if((i+j)%2 == 0){
glColor3f(0.2f,0.2f,0.2f);
}else{
glColor3f(0.7f,0.7f,0.7f);
}
glRecti(i*40,j*40,(i+1)*40,(j+1)*40);
}
}
glFlush();
}
void myInit(void){
glClearColor(1.0,1.0,1.0,0.0);
glColor3f(0.0f,0.0f,0.0f);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0,(GLdouble)screenWidth,0.0,(GLdouble)screenHeight);
}