软讯网络 > 编程语言 > C/C++ > 西洋跳棋盘opengl
【标 题】:西洋跳棋盘opengl
【关键字】:
opengl
【来 源】:http://www.cublog.cn/u/21684/showart.php?id=179707
西洋跳棋盘opengl
//author: Spence Lin//Date: 06.10.3#include <GL/glut.h>#include <gl/Gl.h>void display(void){ glClear(GL_COLOR_BUFFER_BIT); for(int i=1;i<=8;i++){ for(int j=1;j<=8;j++){ if((i+j)%2==0) glColor3f(0.0, 0.0, 0.8); else glColor3f(0.3f,1.0f,0.7f); glRectf(i*10.0,j*10.0,92.0,92.0); } }glFlush();}void reshape(GLsizei w, GLsizei h){ glViewport(0, 0, w, h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(0.0,120.0,0.0,120.0);}void init(void){ glClearColor(0.0, 0.0, 1.0, 1.0);}void mykey(unsigned char key, int x, int y){ if (key == 27) exit(0);}int main(int argc, char** argv){ glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); glutInitWindowSize(300,300); glutInitWindowPosition(100, 150); glutCreateWindow("action with mause"); glutReshapeFunc(reshape); glutDisplayFunc(display); glutKeyboardFunc(mykey); init(); glutMainLoop(); return 0;}其结果如图所示: