• 大小: 2.69M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: OpenGL  pe  实例  

资源简介

OpenGL  2D  动画运行 界面开发

资源截图

代码片段和文件信息

//======================================================================
/**
*  @file      BMPLoader.cpp
*
*  项目描述: 碰撞检测
*  文件描述:  载入位图类 
*  适用平台: Windows98/2000/NT/XP
*  
*  作者:     BrightXu
*  电子邮件:  huoxini@hotmail.com
*  创建日期: 2006-11-23
*  修改日期: 2006-11-26
*
*/
//======================================================================

#include“BMPLoader.h“              /**< 包含头文件 */

/** 构造函数 */
CBMPLoader::CBMPLoader()
{
   /** 初始化成员值为0 */
image = 0;
imageWidth = 0;
imageHeight = 0;
}

/** 析构函数 */
CBMPLoader::~CBMPLoader()
{
   FreeImage(); /**< 释放图像数据占据的内存 */
}

/** 装载一个位图文件 */
bool CBMPLoader::LoadBitmap(const char *file)
{
FILE *pFile = 0; /**< 文件指针 */

/** 创建位图文件信息和位图文件头结构 */
BITMAPINFOHEADER bitmapInfoHeader;
BITMAPFILEHEADER header;
  
unsigned char textureColors = 0;/**< 用于将图像颜色从BGR变换到RGB */

   /** 打开文件并检查错误 */
pFile = fopen(file “rb“);
if(pFile == 0) return false;

/** 读入位图文件头信息 */ 
frea

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

     文件     152516  2010-07-12 13:53  Collide\bak.bmp

     文件       2657  2007-01-25 22:09  Collide\BMPLoader.cpp

     文件       1050  2007-01-25 22:09  Collide\BMPLoader.h

     文件     171592  2007-01-25 15:52  Collide\Collide.aps

     文件      21793  2010-07-12 23:14  Collide\Collide.cpp

     文件     267264  2010-07-13 09:41  Collide\Collide.exe

     文件       3411  2007-01-25 22:04  Collide\Collide.h

     文件   11365376  2020-01-08 17:56  Collide\Collide.ncb

     文件       3347  2006-11-08 21:13  Collide\Collide.rc

     文件        874  2010-07-13 09:35  Collide\Collide.sln

    ..A..H.     14848  2020-01-08 17:56  Collide\Collide.suo

    ..A..H.      9216  2007-01-26 17:18  Collide\Collide.suo.old

     文件       5405  2010-07-13 09:35  Collide\Collide.vcproj

     文件       1427  2020-01-08 17:56  Collide\Collide.vcproj.OKS2R44W9HA404K.Administrator.user

     文件      49208  2000-09-22 17:23  Collide\Data\Boden.bmp

     文件      23584  1999-06-06 05:08  Collide\Data\Explode.wav

     文件      49208  2000-09-22 16:38  Collide\Data\Marble.bmp

     文件      12344  2000-09-22 16:51  Collide\Data\Spark.bmp

     文件      49208  2000-09-22 17:26  Collide\Data\Wand.bmp

     文件       4235  2007-01-25 22:09  Collide\Font.cpp

     文件        768  2007-01-25 22:09  Collide\Font.h

     文件      10628  2007-01-25 22:09  Collide\GLframe.cpp

     文件       3754  2007-01-25 22:09  Collide\GLframe.h

     文件       9498  2007-01-25 22:09  Collide\GLWindow.cpp

     文件       2379  2007-01-25 22:09  Collide\GLWindow.h

     文件      22704  2020-01-08 17:55  Collide\Release\BMPLoader.obj

     文件       9050  2020-01-08 17:55  Collide\Release\BuildLog.htm

     文件     267264  2020-01-08 17:55  Collide\Release\Collide.exe

     文件        381  2020-01-08 17:55  Collide\Release\Collide.exe.intermediate.manifest

     文件      93114  2020-01-08 17:55  Collide\Release\Collide.obj

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

评论

共有 条评论