OpenGL 电梯仿真模型


OpenGL做的电梯仿真 用到混合 纹理 反馈等内容 以及电梯的一些有关算法
资源截图
代码片段和文件信息
#include 
#include 
#include 
#include
#include“glmap.h“
#include“win.h“
#include“tga.h“
#include“stack.h“
#include“grp2.1.h“
#include
/*  Declare Windows procedure  */
#define WindowWidth  400
#define WindowHeight 400
#define MOVE 2
#define OPEN 3

#define PI 3.14159265357
#define DEG 3.14159265357/180.0000
#define VEL 10
#define BOT -1250 
#define TOP 750
#define FLOOR(i) (float)(-1250+(i)*500)
#define TOFLOOR(m)  (int)(((int)(m)+1250)/(int)500)
#define BUTTON1 1 
#define BUTTON2 2 
#define BUTTON3 3 
#define BUTTON1U 4 
#define BUTTON1D 5 
#define BUTTON2U 6 
#define BUTTON2D 7
#define BUTTON3U 8 
#define BUTTON3D 9 
#define BUTTON4U 10 
#define BUTTON4D 11 
#define BUTTON5U 12 
#define BUTTON5D 13


//////////////////当前位置 以及视角旋转 
float nnx=0nny=FLOOR(3)-150nnz=0nnr=0thisr=0;
//////即将到来的电梯 
int comingele;
//////本楼层 
int thisfloor=2;
/////剩余秒数 
float second;
/////是否有按键 
int kkflag=0;

void showpanel(HWND hint mode);
////////按钮的名字 
unsigned int buttonname[20]={4567891011121314151617181920212223} ; 
/////////纹理序号 
GLuint t1;
GLuint t2t3t4waterfloortextironcoppersg[10]btupbtdownupreddownredbluemask;
///////图形定点数组类 
PointGrp afloor;
PointGrp file;
PointGrp elalift[6]cover1cover2signbutton[20]panel[20]insidepanel[5]aroundroofcur;
//////四边形定点 
Point3D curpt[4]={
              {-6-300}
              {26-300}
              {2620}
              {-620}
              
              };
Point3D floorpt[4]={
              {-20000-1500}
              {20000-1500}
              {200001500}
              {-200001500}
              };
Point3D floorpt1[4]={
              {-17500-1500}
              {17500-1500}
              {175001500}
              {-175001500}
              };
Point3D file1[4]={
              {-20000-1500}
              {-200001500}
              {200001500}
              {20000-1500}
              };
Point3D file2[4]={
              {-17500-1500}
              {-175001500}
              {175001500}
              {17500-1500}
              };
Point3D file3[4]={
              {000}
              {000}
              {000}
              {000}
              };
Point3D roof1[5]={
              {-17500-1500}
              {-175001500}
              {175001500}
              {17500-1500}
              {-17500-1500}
              };
Point3D roof2[5]={
              {000}
              {000}
              {000}
              {000}
              {000}
              };
Point3D filept[4]={
                   {-2000-12501500}
                   {-2000-1250-1500}
                   {-20001250-1500}
                   {-200012501500}
                   };
Point3D signpt[4]={
                   {150-1500}
                   {-150-1500}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      40579  2011-04-20 21:13  kkkkelevatorspacecurjj.cpp

     文件     830848  2011-04-21 08:50  kkkkelevatorspacecurjj.exe

     文件     131116  2001-04-29 04:51  kkkkFont.tga

     文件       2728  2011-04-20 17:27  kkkkglmap.h

     文件      11754  2011-04-20 21:00  kkkkgrp2.1.h

     文件     253014  2011-04-16 01:26  kkkkpic1.bmp

     文件     253014  2011-04-19 10:42  kkkkpic10.bmp

     文件     253014  2011-04-16 01:26  kkkkpic2.bmp

     文件     253014  2011-04-16 01:27  kkkkpic3.bmp

     文件     253014  2011-04-16 01:27  kkkkpic4.bmp

     文件     253014  2011-04-16 01:27  kkkkpic5.bmp

     文件     253014  2011-04-19 10:37  kkkkpic6.bmp

     文件     253014  2011-04-19 10:36  kkkkpic7.bmp

     文件     253014  2011-04-19 10:45  kkkkpic8.bmp

     文件     253014  2011-04-19 10:35  kkkkpic9.bmp

     文件     253014  2011-04-19 22:09  kkkkpiclue.bmp

     文件     966222  2011-04-15 15:24  kkkkpicc.bmp

     文件     921654  2011-04-15 18:36  kkkkpiccopper.bmp

     文件      66614  1999-09-25 20:19  kkkkpicCrate.bmp

     文件     196662  2011-03-17 16:31  kkkkpicCrate1.bmp

     文件       3126  2011-04-20 20:11  kkkkpiccurmask.bmp

     文件     940854  2011-04-16 13:30  kkkkpicdown.bmp

     文件     940854  2011-04-16 13:46  kkkkpicdownred.bmp

     文件     921654  2011-04-15 17:19  kkkkpiciron.bmp

     文件     653454  2011-04-20 21:37  kkkkpickk.bmp

     文件     196664  2000-03-26 05:35  kkkkpiclo.bmp

     文件     196664  2000-03-26 05:35  kkkkpicMask.bmp

     文件    4220245  2000-03-06 02:10  kkkkpicNeHe.bmp

     文件     196664  2000-07-17 00:59  kkkkpicReflect.bmp

     文件       3126  2011-04-20 20:47  kkkkpicssss.bmp

............此处省略12个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)