资源简介
opengl,交通仿真系统。自己写的,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() // 构造函数
{
m_pointx = 0;
m_pointy = 0;
m_angle = 0;
m_speed = 0;
texture.Init();
}
CCar::~CCar()
{
}
void CCar::Init() // 初始化函数
{
m_pointx = 0;
m_pointy = 0;
m_angle = 0;
m_speed = 0;
texture.Init();
}
void CCar::DrawCar()
{
glPushMatrix();
glTranslatef(m_pointxm_pointy0.0f); // 通过平移实现车辆的移动
glRotatef(m_angle0.0f0.0f1.0f); // 通过旋转实现车辆的转向
glEnable(GL_TEXTURE_2D); // 开启纹理
glBindTexture(GL_TEXTURE_2Dtexture.m_texture[4]); // 设置车辆的纹理
glBegin(GL_POLYGON); // 绘制四边形以及设置纹理坐标
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); // 关闭纹理
glPopMatrix();
glFlush();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
评论
共有 条评论