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

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

?? main.cpp

?? 一 個 3 D 魔 方 的 實 現
?? CPP
字號:
#include <windows.h>

//#include <Gl/gl.h>
//#include <Gl/glu.h>
#include <Gl/glut.h>#include <math.h>#include <iostream.h>#include "cubemanage.h"#include "wcgcube.h"static GLfloat PI=3.1415f;// Rotation amountsstatic GLfloat xRot = 0.0f;static GLfloat yRot = 0.0f;static GLfloat rotate=0.0f;static int rotateType=0;static int rotateOK=0;static int rotateRate=100;static GLfloat rotateStep=5*PI/180;CubeManage cm;// Called to draw scenevoid RenderScene(void) {	// Clear the window with current clearing color	glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);	  glPushMatrix();  glRotatef(xRot, 1.0f, 0.0f, 0.0f);	glRotatef(yRot, 0.0f, 1.0f, 0.0f);	cm.draw(rotateType,rotate);  glPopMatrix();	// Show the graphics	glutSwapBuffers();	}// This function does any needed initialization on the rendering// context. void SetupRC()	{	// Black background	glClearColor(0.0f, 0.0f, 0.0f, 1.0f );	glEnable(GL_DEPTH_TEST);	//	glEnable(GL_DITHER);	glShadeModel(GL_SMOOTH);    }void TimerFunc(int value) {	if (rotate>=PI/2) {		cm.turn(rotateType);		rotateType=0;		rotateOK=0;		rotate=0.0f;		// Refresh the Window		glutPostRedisplay();		return;	}	rotate+=rotateStep;		// Refresh the Window	glutPostRedisplay();		glutTimerFunc(rotateRate,TimerFunc,1);}void SpecialKeys(int key, int x, int y)	{	if (key == GLUT_KEY_F1) {		if (rotateOK==1)			return;		rotateType=1;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F2) {		if (rotateOK==1)			return;		rotateType=2;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F3) {		if (rotateOK==1)			return;		rotateType=3;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F4) {		if (rotateOK==1)			return;		rotateType=4;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F5) {		if (rotateOK==1)			return;		rotateType=5;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F6) {		if (rotateOK==1)			return;		rotateType=6;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F7) {		if (rotateOK==1)			return;		rotateType=7;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F8) {		if (rotateOK==1)			return;		rotateType=8;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F9) {		if (rotateOK==1)			return;		rotateType=9;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F10) {		if (rotateOK==1)			return;		rotateType=10;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F11) {		if (rotateOK==1)			return;		rotateType=11;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if (key == GLUT_KEY_F12) {		if (rotateOK==1)			return;		rotateType=12;		rotateOK=1;		rotate=0.0f;		glutTimerFunc(rotateRate,TimerFunc,1);	}		if(key == GLUT_KEY_UP)		xRot-= 5.0f;	if(key == GLUT_KEY_DOWN)		xRot += 5.0f;	if(key == GLUT_KEY_LEFT)		yRot -= 5.0f;	if(key == GLUT_KEY_RIGHT)		yRot += 5.0f;	if(key > 356.0f)		xRot = 0.0f;	if(key < -1.0f)		xRot = 355.0f;	if(key > 356.0f)		yRot = 0.0f;	if(key < -1.0f)		yRot = 355.0f;	// Refresh the Window	glutPostRedisplay();	}void ChangeSize(int w, int h)	{	GLfloat nRange = 100.0f;	// Prevent a divide by zero	if(h == 0)		h = 1;	// Set Viewport to window dimensions    glViewport(0, 0, w, h);	// Reset coordinate system	glMatrixMode(GL_PROJECTION);	glLoadIdentity();	// Establish clipping volume (left, right, bottom, top, near, far)    if (w <= h) 		glOrtho (-nRange, nRange, -nRange*h/w, nRange*h/w, -nRange, nRange);    else 		glOrtho (-nRange*w/h, nRange*w/h, -nRange, nRange, -nRange, nRange);	glMatrixMode(GL_MODELVIEW);	glLoadIdentity();	}int main(int argc, char* argv[])	{		glutInit(&argc, argv);	glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);	glutCreateWindow("RGB Cube");	glutReshapeFunc(ChangeSize);	glutSpecialFunc(SpecialKeys);	glutDisplayFunc(RenderScene);	SetupRC();	glutMainLoop();	return 0;	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区蜜桃| 欧美图区在线视频| 91小宝寻花一区二区三区| 91视频www| 这里只有精品视频在线观看| 欧美精品一区二区三区在线播放 | 久久国产精品无码网站| 国产伦精品一区二区三区免费迷| 成人av网址在线| 欧美日韩欧美一区二区| 久久久久九九视频| 亚洲一区二区三区视频在线播放 | 日韩精品中文字幕在线一区| 中文一区二区完整视频在线观看 | 日韩精品在线网站| 亚洲欧洲精品一区二区三区不卡| 天天综合网 天天综合色| 国内精品第一页| 欧美在线视频不卡| 国产香蕉久久精品综合网| 亚洲妇女屁股眼交7| 丁香啪啪综合成人亚洲小说| 欧美日韩一区在线观看| 欧美国产日韩a欧美在线观看| 亚洲国产精品久久久久秋霞影院| 国产麻豆视频一区二区| 欧美日韩精品三区| 中文字幕在线播放不卡一区| 免费在线看一区| 91福利小视频| 欧美激情一区二区| 日本伊人色综合网| 在线观看视频91| 国产欧美日韩在线看| 免费在线看成人av| 在线观看免费亚洲| 国产精品国产三级国产a| 久久精品国产一区二区三| 91国产精品成人| 国产精品美女www爽爽爽| 日av在线不卡| 欧美私模裸体表演在线观看| 国产精品色眯眯| 韩日精品视频一区| 4438x成人网最大色成网站| 日韩毛片在线免费观看| 国产精品综合在线视频| 91精品在线麻豆| 夜色激情一区二区| 99热国产精品| 国产精品情趣视频| 国精品**一区二区三区在线蜜桃 | 手机精品视频在线观看| 99精品欧美一区二区三区小说| 精品久久久久久综合日本欧美| 亚洲高清不卡在线| 欧美亚洲丝袜传媒另类| 亚洲精品成人少妇| 99久久伊人精品| 国产精品乱人伦| 成人一区二区三区视频在线观看| 亚洲精品在线观看网站| 精品一区二区三区视频在线观看 | 国产成人综合视频| 26uuu国产在线精品一区二区| 日韩国产成人精品| 欧美精品777| 偷窥少妇高潮呻吟av久久免费| 欧美性欧美巨大黑白大战| 日韩毛片一二三区| 99麻豆久久久国产精品免费优播| 国产精品高潮呻吟| av不卡免费在线观看| √…a在线天堂一区| 99精品视频一区| 亚洲三级理论片| 色一区在线观看| 亚洲国产精品天堂| 欧美电影影音先锋| 日韩av不卡一区二区| 日韩一区二区三区电影在线观看 | 亚洲精品在线观| 国产精品一级片在线观看| 久久亚洲捆绑美女| 国产69精品久久99不卡| 国产精品少妇自拍| 99精品视频在线播放观看| 一区二区理论电影在线观看| 欧美在线免费播放| 日韩黄色免费电影| 欧美成人一区二区三区在线观看| 国产一区激情在线| 国产精品素人视频| 91麻豆国产在线观看| 亚洲国产cao| 日韩精品中文字幕在线不卡尤物| 国产一区二区不卡在线| 国产精品久久影院| 欧美色图在线观看| 久久se这里有精品| 国产精品久久久久婷婷二区次| 色婷婷久久99综合精品jk白丝| 亚洲国产一区二区a毛片| 91精品国产综合久久久蜜臀粉嫩| 久久91精品久久久久久秒播| 中文字幕免费一区| 欧美性一区二区| 久久av资源网| 成人欧美一区二区三区白人| 欧美三片在线视频观看| 韩国女主播成人在线观看| 国产精品久久看| 欧美精品免费视频| 国产精品69久久久久水密桃| 亚洲老司机在线| 日韩亚洲欧美中文三级| 成人app在线| 天天色天天操综合| 国产午夜亚洲精品理论片色戒| 欧美综合亚洲图片综合区| 久久精品av麻豆的观看方式| |精品福利一区二区三区| 欧美一区二区免费视频| 成人免费视频视频| 天堂va蜜桃一区二区三区漫画版| 国产日韩精品一区二区三区| 欧美熟乱第一页| 懂色一区二区三区免费观看| 天堂成人免费av电影一区| 国产精品久久看| 日韩欧美国产麻豆| 色婷婷综合激情| 国产精品自拍在线| 亚洲18女电影在线观看| 国产精品免费免费| 日韩一区二区精品葵司在线| 91亚洲国产成人精品一区二三| 免费三级欧美电影| 亚洲麻豆国产自偷在线| 2017欧美狠狠色| 欧美精选在线播放| 99视频在线精品| 国产精品白丝av| 青娱乐精品视频在线| 亚洲丝袜另类动漫二区| 精品盗摄一区二区三区| 欧美四级电影网| 91免费在线播放| 国产成人综合网| 美女诱惑一区二区| 一区二区三区波多野结衣在线观看| 久久久噜噜噜久久人人看| 91麻豆精品国产91久久久更新时间| 9i看片成人免费高清| 国产馆精品极品| 久久精品国产99久久6| 亚洲6080在线| 亚洲一区二区三区四区在线观看 | 91麻豆免费观看| 成人小视频免费在线观看| 麻豆精品久久久| 日韩av不卡在线观看| 香蕉加勒比综合久久 | 欧美日韩三级视频| 99精品久久免费看蜜臀剧情介绍| 国产成人午夜精品5599| 久久不见久久见免费视频1| 青青国产91久久久久久 | 日韩欧美一区二区不卡| 欧美日韩国产一级| 欧美日韩一卡二卡| 在线观看日韩电影| 色婷婷一区二区三区四区| 一本一道久久a久久精品 | 亚洲在线成人精品| 亚洲欧美日韩在线播放| 国产精品久久久久9999吃药| 日本一区二区三区四区在线视频| 26uuu色噜噜精品一区二区| 精品少妇一区二区三区在线播放| 日韩一区二区免费在线电影 | 国产99精品国产| 国产成人av网站| 国产99精品在线观看| 成人毛片老司机大片| 不卡大黄网站免费看| k8久久久一区二区三区| 99久久99久久综合| 色一情一乱一乱一91av| 在线观看日韩精品| 欧美久久婷婷综合色| 日韩一区二区三免费高清| 欧美tk丨vk视频| 久久精品一区二区三区不卡牛牛 | 91丨九色porny丨蝌蚪| 99re视频这里只有精品| 色偷偷久久一区二区三区| 欧美日韩中文字幕一区| 欧美一区二区三区在| 欧美sm极限捆绑bd|