資源簡(jiǎn)介
opengl,交通仿真系統(tǒng)。自己寫的,2D。僅供參考。

代碼片段和文件信息
//?Car.cpp:?implementation?of?the?CCar?class.
//
//////////////////////////////////////////////////////////////////////
#include?“stdafx.h“
#include?“Traffic.h“
#include?“Car.h“
#ifdef?_DEBUG
#undef?THIS_FILE
static?char?THIS_FILE[]=__FILE__;
#define?new?DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
CCar::CCar()????????????????????????????????????//?構(gòu)造函數(shù)?
{?
m_pointx?=?0;
m_pointy?=?0;
m_angle?=?0;
m_speed?=?0;
texture.Init();
}
CCar::~CCar()
{
}
void?CCar::Init()???????????????????????????????//?初始化函數(shù)
{
m_pointx?=?0;
m_pointy?=?0;
m_angle?=?0;
m_speed?=?0;
texture.Init();
}
void?CCar::DrawCar()
{
glPushMatrix();
glTranslatef(m_pointxm_pointy0.0f); ???//?通過平移實(shí)現(xiàn)車輛的移動(dòng)
glRotatef(m_angle0.0f0.0f1.0f); ???//?通過旋轉(zhuǎn)實(shí)現(xiàn)車輛的轉(zhuǎn)向
glEnable(GL_TEXTURE_2D); ???//?開啟紋理
glBindTexture(GL_TEXTURE_2Dtexture.m_texture[4]);?????//?設(shè)置車輛的紋理
glBegin(GL_POLYGON);???????????????????????????????????//?繪制四邊形以及設(shè)置紋理坐標(biāo)
glTexCoord2f(0.0f0.0f);?glVertex3f(0.2-0.10);
glTexCoord2f(0.0f1.0f);?glVertex3f(0.20.10);
glTexCoord2f(1.0f1.0f);?glVertex3f(-0.20.10);
glTexCoord2f(1.0f0.0f);?glVertex3f(-0.2-0.10);
glEnd();
glEnable(GL_TEXTURE_2D);???????????????????????????????//?關(guān)閉紋理
glPopMatrix();
glFlush();
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????3662??2005-01-16?00:33??Traffic\bitmap.h
?????文件???????1520??2012-06-21?22:38??Traffic\Car.cpp
?????文件???????1742??2012-06-21?15:14??Traffic\Car.h
?????文件??????12558??2012-06-21?22:38??Traffic\CarControl.cpp
?????文件???????1642??2012-06-21?22:33??Traffic\CarControl.h
?????文件??????16376??2012-06-20?17:45??Traffic\data\car.bmp
?????文件?????480054??2012-06-20?14:50??Traffic\data\green.bmp
?????文件????1244214??2012-06-19?16:24??Traffic\data\load.bmp
?????文件????1244214??2012-06-20?13:07??Traffic\data\load1.bmp
?????文件?????480054??2012-06-20?14:41??Traffic\data\red.bmp
?????文件???????7520??2012-06-21?22:52??Traffic\Debug\Car.obj
?????文件??????34377??2012-06-21?22:52??Traffic\Debug\CarControl.obj
?????文件??????16376??2012-06-20?17:45??Traffic\Debug\data\car.bmp
?????文件?????480054??2012-06-20?14:50??Traffic\Debug\data\green.bmp
?????文件????1244214??2012-06-19?16:24??Traffic\Debug\data\load.bmp
?????文件????1244214??2012-06-20?13:07??Traffic\Debug\data\load1.bmp
?????文件?????480054??2012-06-20?14:41??Traffic\Debug\data\red.bmp
?????文件??????12452??2012-06-21?22:52??Traffic\Debug\LoadBmp.obj
?????文件??????19582??2012-06-21?23:28??Traffic\Debug\MainFrm.obj
?????文件??????12833??2012-06-21?22:52??Traffic\Debug\redGreenLight.obj
?????文件?????107312??2012-06-20?20:21??Traffic\Debug\StdAfx.obj
?????文件?????172089??2012-06-21?23:28??Traffic\Debug\Traffic.exe
?????文件?????626636??2012-06-21?23:28??Traffic\Debug\Traffic.ilk
?????文件??????23118??2012-06-21?22:55??Traffic\Debug\Traffic.obj
?????文件????5639584??2012-06-20?20:21??Traffic\Debug\Traffic.pch
?????文件?????672768??2012-06-21?23:28??Traffic\Debug\Traffic.pdb
?????文件???????7344??2012-06-20?20:21??Traffic\Debug\Traffic.res
?????文件??????14833??2012-06-20?20:21??Traffic\Debug\TrafficDoc.obj
?????文件??????42939??2012-06-21?23:18??Traffic\Debug\TrafficView.obj
?????文件?????238592??2012-06-21?23:30??Traffic\Debug\vc60.idb
............此處省略37個(gè)文件信息
評(píng)論
共有 條評(píng)論