• 大小: 2.81MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-03
  • 语言: 其他
  • 标签: oengl  

资源简介

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个文件信息

评论

共有 条评论

相关资源