91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

OpenGL課的作業 實現了飛機動態射擊

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#include?
#define?GLUT_DISABLE_ATEXIT_HACK
#include?
#include?
#include?

#define?_CRT_SECURE_NO_WARNINGS

#pragma?comment?(lib“glaux.lib“)?
#pragma?comment(lib“winmm.lib“)?
#pragma?comment(lib“OpenGL32.lib“)?
#pragma?comment(lib“glu32.lib“)?
#pragma?comment(lib“glAux.lib“)?
#pragma?comment(lib“gdi32.lib“)?
#pragma?comment(lib“kernel32.lib“)?
#pragma?comment(lib“user32.lib“)?
#pragma?comment(lib“Advapi32.lib“)?

static?float?x?=0?y?=0?z?=?0moving_x?=?0;

void?init(void)
{
glClearColor(0.00.00.00.0);
glClearDepth(1.0f);
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glEnable(GL_DEPTH_TEST);
glDepthFunc(GL_LEQUAL);
glShadeModel(GL_SMOOTH);
}

void?display(void)
{
glPushMatrix();
glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
glTranslatef(00-4);
glRotatef(-900.01.00.0);
glRotatef(z0.00.01.0);

//螺旋槳
glPushMatrix();
glRotatef(z*80.00.01.0);
glColor3f(101);
auxSolidBox(1.60.30.05);
glColor3f(0.50.50);
glTranslatef(00-0.5);
auxSolidSphere(0.5);
glPopMatrix();
//機身
glColor3f(1.00.50);
glPushMatrix();
glTranslatef(00-2);
glRotatef(90100);
auxSolidCylinder(0.42.0);
glPopMatrix();
//機翼
glColor3f(0.51.00);
glPushMatrix();
glTranslatef(00-2);
auxSolidBox(80.050.7);
glColor3ub(250250210);
glTranslatef(20moving_x);
auxSolidBox(0.050.051);
glTranslatef(-40moving_x);
auxSolidBox(0.050.051);
glPopMatrix();
//機尾
glColor3f(0.51.00.5);
glPushMatrix();
glRotatef(-180100);
glTranslatef(003);
auxSolidCone(0.42);
glPopMatrix();
//尾翼
glColor3f(0.50.50);
glPushMatrix();
glTranslatef(00.4-4.5);
auxSolidBox(20.030.3);
auxSolidBox(0.030.50.2);
glPopMatrix();

glPopMatrix();
glutSwapBuffers();


z?=?z?+?0.15;
if(moving_x?>=?10)
{
moving_x?=?0;
}
moving_x?=?moving_x?+?0.1;
}

void?reshape(int?w?int?h)
{
glViewport(0?0?(GLsizei)w?(GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(65.0?(GLfloat)w/(GLfloat)h?1.0?20.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0?0.0?-5.0);
}

int?main(int?argc?char**?argv)
{
glutInit(&argcargv);
glutInitDisplayMode(GLUT_RGB|GLUT_DOUBLE|GLUT_DEPTH);
glutInitWindowSize(1000?500);
glutInitWindowPosition(100?100);
glutCreateWindow(argv?[0]);
init();
glutDisplayFunc(display);
glutIdleFunc(display);
glutReshapeFunc(reshape);
// glutKeyboardFunc(keyboard);
glutMainLoop();
return?0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-12-07?11:51??planmodel\
?????目錄???????????0??2014-12-07?11:16??planmodel\Debug\
?????文件???????64000??2014-12-07?11:51??planmodel\Debug\planmodel.exe
?????文件??????688988??2014-12-07?11:51??planmodel\Debug\planmodel.ilk
?????文件??????658432??2014-12-07?11:51??planmodel\Debug\planmodel.pdb
?????目錄???????????0??2014-12-07?11:51??planmodel\planmodel\
?????文件?????8072192??2014-12-07?11:51??planmodel\planmodel.ncb
?????文件?????????893??2014-12-07?10:21??planmodel\planmodel.sln
?????文件????????8192??2014-12-07?11:51??planmodel\planmodel.suo
?????目錄???????????0??2014-12-07?11:51??planmodel\planmodel\Debug\
?????文件????????6856??2014-12-07?11:51??planmodel\planmodel\Debug\BuildLog.htm
?????文件???????35933??2014-12-07?11:51??planmodel\planmodel\Debug\main.obj
?????文件??????????65??2014-12-07?11:51??planmodel\planmodel\Debug\mt.dep
?????文件?????????663??2014-12-07?10:32??planmodel\planmodel\Debug\planmodel.exe.embed.manifest
?????文件?????????728??2014-12-07?10:32??planmodel\planmodel\Debug\planmodel.exe.embed.manifest.res
?????文件?????????621??2014-12-07?11:51??planmodel\planmodel\Debug\planmodel.exe.intermediate.manifest
?????文件??????355328??2014-12-07?11:51??planmodel\planmodel\Debug\vc90.idb
?????文件??????110592??2014-12-07?11:51??planmodel\planmodel\Debug\vc90.pdb
?????文件????????2682??2014-12-07?11:51??planmodel\planmodel\main.cpp
?????文件????????4104??2014-12-07?10:29??planmodel\planmodel\planmodel.vcproj
?????文件????????1411??2014-12-07?11:51??planmodel\planmodel\planmodel.vcproj.FOUR-PC.FOUR.user
?????文件?????????676??2014-12-07?09:57??planmodel\繪制飛機模型.txt

評論

共有 條評論