Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 西洋跳棋盘opengl
【标  题】:西洋跳棋盘opengl
【关键字】:opengl
【来  源】:http://www.cublog.cn/u/21684/showart.php?id=179707

西洋跳棋盘opengl

Your Ad Here //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;
}

其结果如图所示:

 
oracle备份与恢愎:【上一篇】
writev() function:【下一篇】
【相关文章】
  • OpenGL程序设计轻松入门
  • “计算机图形学之OpenGL”学习笔记(1)
  • 用Dev c++写OpenGl程式示例[原创]
  • OpenGL一个链接错误的排除
  • 【总结】VC中OpenGL的编程步骤
  • OpenGL 旋转笔记
  • 关于OpenGL光照的问题
  • OpenGL的视图变换
  • SUSE ATI OpenGL Video Driver Installation
  • OPENGL中3DMAX模型的应用
  • 【随机文章】
  • RSA算法的实现——java版
  • 沟而不通
  • uC/GUI特征简介
  • Swing是MVC设计的典范(转载)
  • JS如何获取自定义组件的ID
  • AS4 挂载NTFS
  • 宽字符到多字节字符转换函数
  • 稚幼体字体效果制作
  • SVN完整安装及简略使用
  • 设置 MySql 数据同步及故障处理
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.