用openGL实现用黑白相间的棋盘图案填充多边形
- #include<gl/glut.h>
- #include<windows.h>
- int n=;
- float a0=,b0=,a1=,b1=,a2=,b2=,a3=,b3=;
- int winWidth=,winHeight=;
- void Initial(void)
- {
- glClearColor(1.0f,1.0f,1.0f,1.0f);
- }
- void ChangeSize(int w,int h)
- { winWidth=,winHeight=;
- glViewport(,,w,h);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- gluOrtho2D(0.0,winWidth,0.0,winHeight);
- }
- void Display()
- {
- glColor3f(0.0f,0.0f,0.0f);
- GLubyte fly[]=
- { 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- 0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,
- };
- glEnable(GL_POLYGON_STIPPLE);
- glPolygonStipple(fly);
- glRectf(,,,);
- glutSwapBuffers();
- }
- int main(int argc,char *argv[])
- { glutInit(&argc,argv);
- glutInitDisplayMode(GLUT_DOUBLE|GLUT_RGB);
- glutInitWindowSize(,);
- glutInitWindowPosition(,);
- glutCreateWindow("用黑白相间的棋盘图案填充多边形");
- glutDisplayFunc(Display);
- glutReshapeFunc(ChangeSize);
- Initial();
- glutMainLoop();
- return ;
- }
参考了别人的代码,刚接触这个东西,感觉函数名真多。。。尤其是vc++6.0没有智能感知,写的真累。
用openGL实现用黑白相间的棋盘图案填充多边形的更多相关文章
- 纯css3棋盘图案背景以及45度斜纹背景
css代码 .stripes { height: 250px; width: 375px; float: left; margin: 10px; ...
- 【转】OpenGL基础图形编程(二)
原文:http://blog.chinaunix.net/uid-20638550-id-1909184.html 分类: 十一.位图与图像 11.1.位图 11.1.1 位图(Bitmap)与字符 ...
- hdu5630 BestCoder Round #73 (div.2)
Rikka with Chess Accepts: 393 Submissions: 548 Time Limit: 2000/1000 MS (Java/Others) Memory Lim ...
- Codeforces Round #524 (Div. 2) C. Masha and two friends 几何:判断矩形是否相交以及相交矩形坐标
题意 :给出一个初始的黑白相间的棋盘 有两个人 第一个人先用白色染一块矩形区域 第二个人再用黑色染一块矩形区域 问最后黑白格子各有多少个 思路:这题的关键在于求相交的矩形区间 给出一个矩形的左下和 ...
- Codeforces Round #524 (Div. 2) Solution
A. Petya and Origami Water. #include <bits/stdc++.h> using namespace std; #define ll long long ...
- Educational Codeforces Round 41 (Rated for Div. 2) ABCDEF
最近打的比较少...就只有这么点题解了. A. Tetris time limit per test 1 second memory limit per test 256 megabytes inpu ...
- Codeforces Round #524 (Div. 2)(前三题题解)
这场比赛手速场+数学场,像我这样读题都读不大懂的蒟蒻表示呵呵呵. 第四题搞了半天,大概想出来了,但来不及(中途家里网炸了)查错,于是我交了两次丢了100分.幸亏这次没有掉rating. 比赛传送门:h ...
- hdu5601-N*M bulbs(黑白棋盘染色)
一个矩形,一个人从左上角走到右下角,每走过一个位置把0变成1,1变成0. 求有没有可能他离开之后所有的数都是0 假设这个矩形是一个棋盘,黑白相间. 这样会发现从一个颜色走到相同颜色可以对棋盘不产生任何 ...
- BZOJ1057[ZJOI2007]棋盘制作 [单调栈]
题目描述 国际象棋是世界上最古老的博弈游戏之一,和中国的围棋.象棋以及日本的将棋同享盛名.据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方阵,对应八八六十四卦,黑白对应阴阳. 而我们的 ...
随机推荐
- 【转】Solr从数据库导入数据(DIH)
本文转自:http://blog.csdn.net/xiaoyu714543065/article/details/11849115 一. 数据导入(DataImportHandler-DIH) DI ...
- 设置windows网络连接别名和linux网络连接别名
windows网络连接别名 C:\Windows\System32\drivers\etc目录下的hosts文件中添加 127.0.0.1 localhost 192.168.1.100 proxy. ...
- iOS 利用constraint实现2个控件上下的空白是相等的
说的有点乱,先看个图把 其实这个constrant的目的就是控制两个方形的控件上方和下方的空白大小. 对于每一个方块来说,他们上方和下方的空白是相同的.这种“居中”的设计到处可见.一个控件想实现这种居 ...
- 字母排列_next_permutation_字典序函数_待解决
问题 B: 字母排列 时间限制: 1 Sec 内存限制: 64 MB提交: 19 解决: 5[提交][状态][讨论版] 题目描述 当给出一串字符时,我们逐个可以变换其字符,形成新的字符串.假如对这 ...
- MapReduce:详解Shuffle过程(转)
/** * author : 冶秀刚 * mail : dennyy99@gmail.com */ Shuffle过程是MapReduce的核心,也被称为奇迹发生的地方.要想理解MapRedu ...
- Linux运维操作
http://www.it165.net/os/html/201204/1909.html https://i.cnblogs.com/EditPosts.aspx?opt=1 http://www. ...
- Windows下进程间通信及数据共享
进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码.数据以及它可利用的系统资源(如文件.管道等)组成. 多进程/多线程是Windows操作系统的一个基本特征.Microsoft W ...
- [转]Java Thread Dump 性能分析
Java and Thread 一个 web 服务器使用几十到几百个线程来处理大量并发用户,如果一个或多个线程使用相同的资源,线程之间的竞争就不可避免了,并且有时候可能会发生死锁. Thread co ...
- hdu 1012:u Calculate e(数学题,水题)
u Calculate e Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Tot ...
- TP-Link 无线路由器设置图文教程----怎么设置TP-Link无线路由器图解
转自:http://www.jb51.net/softjc/39399.html 无线路由器的基础配置 在我们第一次配置无线宽带路由器时,参照说明书找到无线宽带路由器默认的IP地址是192.168.1 ...