亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 坐標變換.cpp

?? C++源代碼集
?? CPP
字號:
#ifndef DEFINED
#define DEFINED

#include <iostream>
using namespace std;

#define DEBUG

#ifndef DEBUG
   #define ASSERT(x)
#else
   #define ASSERT(x) \
            if (! (x)) \
            { \
				cout << "ERROR!! Assert " << #x << " failed\n"; \
				cout << " on line " << __LINE__  << "\n"; \
				cout << " in file " << __FILE__ << "\n";  \
            }
#endif

#endif
#include<windows.h>
#include<stdio.h>
#include<GL/gl.h>
#include<GL/glu.h>
#include<GL/glaux.h>

#pragma comment(lib,"opengl32")
#pragma comment(lib,"glu32")
#pragma comment(lib,"glaux")

void Init(void);
void processHits(GLint hits,GLuint buffer[]);
void CALLBACK pickSquares(AUX_EVENTREC *event);
void CALLBACK Paint(void);
void CALLBACK Resize(GLsizei w,GLsizei h);

int board[3][3]; //amount of color for each square

void Init(void)
{
	int i,j;
	for(i=0;i<3;i++)
		for(j=0;j<3;j++)
			board[i][j]=0;
	glClearColor(0.0,0.0,0.0,0.0);
}

void drawSquares(GLenum mode)
{
	GLuint i,j;
	for(i=0;i<3;i++)
	{
		if(mode==GL_SELECT)
			glLoadName(i);
		for(j=0;j<3;j++)
		{
			if(mode==GL_SELECT)
				glPushName(j);
			glColor3f((GLfloat)i/3.0,(GLfloat)j/3.0,
				(GLfloat)board[i][j]/3.0);
			glRecti(i,j,i+1,j+1);
			if(mode==GL_SELECT)
				glPopName();
		}
	}
}

void processHits(GLint hits,GLuint buffer[])
{
	int i,j;
	GLint ii,jj,names,*ptr;

	//printf("hits=%d\n",hits);
	ptr=(GLint*)buffer;
    ASSERT(ptr);
	for(i=0;i<hits;i++)
	{
		// for each hit
		names=*ptr;
		//printf("number of names for this hit=%d\n",names);
		ptr++;
		//printf("  z1 is %u;",*ptr);
		ptr++;
		//printf(z2 is %u\n",*ptr);
		ptr++;
		//printf("  name are");
		for(j=0;j<names;j++)
		{
			//for each name
			//printf("%d ",*ptr);
			//if(j==0) //for each name
				//printf("%d",*ptr);
				if(j==0)  //set row and colum
					ii=*ptr;
				else if(j==1)
					jj=*ptr;
				ptr++;
		}
			//printf("\n");
			board[ii][jj]=(board[ii][jj]+1)%3;
	}
}

#define  BUFSIZE  512

void CALLBACK pickSquares(AUX_EVENTREC *event)
{
	GLuint selectBuf[BUFSIZE];
	GLint hits;
	GLint viewport[4];

	int x,y;

	x=event->data[AUX_MOUSEX];
	y=event->data[AUX_MOUSEY];
	glGetIntegerv(GL_VIEWPORT,viewport);

	glSelectBuffer(BUFSIZE,selectBuf);
	(void)glRenderMode(GL_SELECT);

	glInitNames();
	glPushName((unsigned)-1);

	glMatrixMode(GL_PROJECTION);
	glPushMatrix();
	glLoadIdentity();
	gluPickMatrix((GLdouble)x,(GLdouble)(viewport[3]-y),5.0,5.0,viewport);
	gluOrtho2D(0.0,3.0,0.0,3.0);
	drawSquares(GL_SELECT);

	glMatrixMode(GL_PROJECTION);
	glPopMatrix();
	glFlush();

	hits=glRenderMode(GL_RENDER);
	processHits(hits,selectBuf);
}

void CALLBACK Paint(void)
{
	glClear(GL_COLOR_BUFFER_BIT);
	drawSquares(GL_RENDER);
	glFlush();
}

void CALLBACK Resize(GLsizei w,GLsizei h)
{
	glViewport(0,0,w,h);
	glMatrixMode(GL_PROJECTION);
	glLoadIdentity();
	gluOrtho2D(0.0,3.0,0.0,3.0);
	glMatrixMode(GL_MODELVIEW);
	glLoadIdentity();
}

int main(int argc,char** argv)
{
	auxInitDisplayMode(AUX_SINGLE|AUX_RGB);
	auxInitPosition(0,0,100,100);
	auxInitWindow("Picking Squares");
	Init();
	auxMouseFunc(AUX_LEFTBUTTON,AUX_MOUSEDOWN,pickSquares);
	auxReshapeFunc(Resize);
	auxMainLoop(Paint);

	return(0);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产三级电影在线观看| 久久99精品视频| 成人欧美一区二区三区1314| 久久精品综合网| 精品久久久久一区二区国产| 日韩视频永久免费| 日韩欧美一区在线观看| 日韩欧美一区二区免费| 日韩丝袜情趣美女图片| 日韩精品中文字幕一区二区三区 | 国产一区二区不卡老阿姨| 久久精品国产99| 国产自产2019最新不卡| 国产一区二区三区最好精华液| 国产一本一道久久香蕉| 国产成a人亚洲| 成人av电影在线播放| 色一情一伦一子一伦一区| 欧美这里有精品| 欧美精品自拍偷拍| 日韩手机在线导航| 久久久91精品国产一区二区精品 | 久久美女艺术照精彩视频福利播放| 91捆绑美女网站| 欧美性大战久久久| 欧美日韩一区三区四区| 欧美日韩高清一区二区不卡| 在线电影国产精品| 91精品久久久久久久99蜜桃| 4438成人网| 日韩精品一区国产麻豆| 2020日本不卡一区二区视频| 久久久蜜臀国产一区二区| 国产色婷婷亚洲99精品小说| 国产日韩欧美电影| 国产精品久久久久久久久免费相片| 国产精品丝袜在线| 亚洲欧美日韩国产一区二区三区 | 中文字幕二三区不卡| 亚洲欧美一区二区在线观看| 亚洲免费在线电影| 一区二区三区不卡视频 | 粉嫩高潮美女一区二区三区 | 色成年激情久久综合| 欧美午夜在线一二页| 56国语精品自产拍在线观看| 日韩精品专区在线影院观看| 国产网站一区二区三区| 亚洲欧洲成人精品av97| 一区二区三区国产| 日韩电影在线一区二区| 国产成人免费av在线| 国产美女在线观看一区| 91亚洲永久精品| 欧美一区二区福利视频| 国产日韩精品一区| 尤物av一区二区| 日本欧美加勒比视频| 国产成人欧美日韩在线电影| 91久久线看在观草草青青| 日韩欧美中文字幕公布| 国产精品无遮挡| 亚洲成人一二三| 国产高清在线观看免费不卡| 在线精品视频免费播放| 精品欧美乱码久久久久久 | 亚洲一区在线看| 蜜桃av一区二区三区电影| 成人国产亚洲欧美成人综合网| 欧美视频一区二区三区四区| 久久精品一区蜜桃臀影院| 一级女性全黄久久生活片免费| 激情综合网最新| 色一情一伦一子一伦一区| xfplay精品久久| 一个色妞综合视频在线观看| 国产一区二区不卡在线| 欧美亚洲综合一区| 欧美国产一区视频在线观看| 日韩精品色哟哟| 91丝袜美女网| 久久午夜羞羞影院免费观看| 亚洲国产婷婷综合在线精品| 成人污视频在线观看| 91麻豆精品国产91久久久久久| 国产精品久久久久久久久久免费看| 亚洲444eee在线观看| 国产91精品一区二区麻豆亚洲| 日韩亚洲欧美综合| 亚洲一区二区精品久久av| 国产不卡免费视频| 精品毛片乱码1区2区3区| 亚洲一区二区三区在线看| 国产成人免费视频一区| 欧美成人三级电影在线| 午夜成人在线视频| 欧美在线综合视频| 国产精品女主播av| 国产福利91精品| 欧美刺激午夜性久久久久久久| 亚洲综合免费观看高清完整版| 成熟亚洲日本毛茸茸凸凹| 26uuu久久天堂性欧美| 免费三级欧美电影| 欧美精品色一区二区三区| 亚洲另类春色国产| 成人黄色av网站在线| 国产精品久线观看视频| 国产宾馆实践打屁股91| 久久女同互慰一区二区三区| 久久爱另类一区二区小说| 日韩亚洲欧美一区二区三区| 首页欧美精品中文字幕| 欧美图区在线视频| 亚洲图片欧美综合| 欧美系列在线观看| 亚洲激情在线播放| 欧美午夜宅男影院| 亚洲一区二区视频在线观看| 一本色道久久综合亚洲91| 国产精品日韩成人| 波多野洁衣一区| 国产精品素人视频| 99久久综合国产精品| 亚洲欧洲成人精品av97| heyzo一本久久综合| 亚洲欧美综合色| 91久久精品日日躁夜夜躁欧美| 曰韩精品一区二区| 欧美日韩激情一区二区| 日本欧美韩国一区三区| 日韩免费观看2025年上映的电影| 九九久久精品视频| 久久精品无码一区二区三区| 成人午夜av影视| 伊人夜夜躁av伊人久久| 色哟哟一区二区三区| 亚洲综合久久久久| 91麻豆精品国产91久久久更新时间 | 欧美日本乱大交xxxxx| 日日噜噜夜夜狠狠视频欧美人| 欧美一区二区免费视频| 精品亚洲成a人在线观看| 久久久99久久| 色欧美88888久久久久久影院| 亚洲香肠在线观看| 日韩欧美精品在线视频| 国产+成+人+亚洲欧洲自线| 国产日韩精品一区二区三区在线| av福利精品导航| 亚洲v精品v日韩v欧美v专区| 日韩丝袜美女视频| 不卡的av在线播放| 亚洲第一在线综合网站| 日韩精品专区在线影院观看| www.欧美.com| 天天射综合影视| 久久―日本道色综合久久| 国产成人aaa| 一区二区三区免费| 欧美肥妇毛茸茸| 国产在线精品免费av| 亚洲欧洲韩国日本视频| 在线播放国产精品二区一二区四区 | 伊人性伊人情综合网| 5566中文字幕一区二区电影| 国产成人小视频| 亚洲一区中文日韩| 久久免费美女视频| 欧美伊人久久久久久久久影院 | 国产99久久久国产精品免费看| 一区二区三区四区五区视频在线观看 | 午夜免费欧美电影| 国产婷婷色一区二区三区四区| 欧美亚洲动漫精品| 国产精品亚洲一区二区三区在线| 亚洲综合色视频| 久久精品夜色噜噜亚洲a∨| 欧美日韩综合不卡| 国产91色综合久久免费分享| 日一区二区三区| 亚洲视频在线观看一区| 欧美成人一区二区三区| 成人sese在线| 三级在线观看一区二区| 国产精品短视频| 欧美sm美女调教| 精品视频一区二区三区免费| 国产不卡在线播放| 美国十次了思思久久精品导航| 一区在线观看免费| 久久久久久久久久久久久夜| 欧美日产国产精品| 91亚洲精品久久久蜜桃网站| 国产一区在线看| 日韩精品视频网| 亚洲综合图片区| 亚洲色图欧美偷拍| 国产人成亚洲第一网站在线播放| 欧美一区午夜精品|