资源简介
遮挡图为TGA格式图像,并且包括一个描述文件,记录所有遮挡图的地图位置信息.
IDE为VS2008,C++ 控制台应用程序
有问题联系我.
代码片段和文件信息
#include
#include
#include
#include “XYMapParser.h“
void UnpackXYMap(const char* szMapDir)
{
char szPath[1024] = { 0 };
sprintf(szPath “%s\\*.*“ szMapDir);
WIN32_FIND_DATAA findData;
HANDLE hFind = FindFirstFileA(szPath &findData); // 定位到该目录的第一个文件(“.”即根目录)
if (hFind == INVALID_HANDLE_VALUE) return;
// 查找每个文件
while (true)
{
// 绕过“.“和“..“
if (strcmp(findData.cFileName “.“)!=0 && strcmp(findData.cFileName “..“)!=0 && !(findData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
{
char szCurMapFile[256];
sprintf(szCurMapFile “%s\\%s“ szMapDir findData.cFileName);
const char* szFormat = strrchr(findData.cFileName ‘.‘);
if (strcmp(szFormat “.map“)==0 || strcmp(szFormat “.MAP“)==0)
{
printf(“正在解压: %s“ szCurMapFile);
CXYMapParser mapParser;
mapParser.Open(szCurMapFile);
printf(“ √\n“);
}
}
// 查找下一个文件
if (!FindNextFileA(hFind &findData))
{
if (GetLastError() != ERROR_NO_MORE_FILES) return;
break;
}
}
FindClose(hFind);
}
int main()
{
// 内存泄漏检测
#if defined(DEBUG) | defined(_DEBUG)
_CrtSetDbgFlag( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF );
#endif
char szBuffer[256];
printf(“请输入要解压的map目录: “);
char szMapDir[256];
gets(szBuffer);
sscanf(szBuffer “%s“ szMapDir);
UnpackXYMap(szMapDir);
printf(“\n生成完毕.按任意键继续.“);
getchar();
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 129024 2013-04-02 14:40 大话西游2与梦幻西游的地图提取器(包含遮挡图)\Bin\XYMapParser.exe
文件 556 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\BMP.c
文件 2714 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\compress.c
文件 5485 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\decode.c
文件 1328 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\HUFFMAN.C
文件 24463 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\IDCT.C
文件 2357 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\IDCT2D.C
文件 10038 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\JPEG.C
文件 860 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\JPEG.H
文件 4118 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\JPEGINT.H
文件 4372 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\jpeglib.vcproj
文件 4824 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\pack.c
文件 992 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\QUANTY.C
文件 13773 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\RGB.C
文件 3373 2009-11-26 21:28 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib\SEGMENT.C
文件 1516 2013-04-02 14:39 大话西游2与梦幻西游的地图提取器(包含遮挡图)\Main.cpp
文件 15232 2013-04-01 17:17 大话西游2与梦幻西游的地图提取器(包含遮挡图)\WYImgHelper.cpp
文件 2345 2012-12-20 15:20 大话西游2与梦幻西游的地图提取器(包含遮挡图)\WYImgHelper.h
文件 15394 2013-04-02 13:42 大话西游2与梦幻西游的地图提取器(包含遮挡图)\XYMapParser.cpp
文件 3433 2013-04-02 14:35 大话西游2与梦幻西游的地图提取器(包含遮挡图)\XYMapParser.h
文件 1346 2013-04-02 14:40 大话西游2与梦幻西游的地图提取器(包含遮挡图)\XYMapParser.sln
文件 4291 2013-04-02 11:49 大话西游2与梦幻西游的地图提取器(包含遮挡图)\XYMapParser.vcproj
目录 0 2013-04-02 14:42 大话西游2与梦幻西游的地图提取器(包含遮挡图)\Bin
目录 0 2013-04-02 14:42 大话西游2与梦幻西游的地图提取器(包含遮挡图)\jpeglib
目录 0 2013-04-02 14:41 大话西游2与梦幻西游的地图提取器(包含遮挡图)
----------- --------- ---------- ----- ----
251834 25
- 上一篇:AEC回音消除经典的源码
- 下一篇:MFC 自适应不规则按钮类
相关资源
- C++调用百度地图案例
- 深度学习算法地图
- C#调用百度地图获取经纬度
- MFC控件调用百度地图
- 百度地图二次开发汇总
- VC++6.0 MFC AGV绘轨迹
- MFC校园导航图 可视化校园地图
- C++语言绘制中国地图
- Tiled C++ 地图编辑器 Cocos2d-x 支持的地
- 地图着色mfc
- mfc制作简单的中国地图
- MFC实现2D地图编辑器
- C++ Google地图API源码
- 读取各省分界线坐标数据,绘制中国
- 地图着色(MFC)
- QT5.5或QT5.6与echarts实现动态图表
- C语言编写的电子地图管理系统
- MFC使用WebBrowser控件调用百度地图API案
- C++绘制地图
- 使用MFC绘制中国地图
- VC++与JS交互源码——百度地图
- 我的第一本C++书 游历C++世界的地图
- 地图投影算法
- MFC谷歌离线地图
- MFC操作离线地图源程序
- 墨卡托投影.rar
- MFC 使用Opencv调用摄像头并显示画面,
- 交通图 C语言实现 类似百度地图,实
- opmapcontrol 一个开源的基于qt的2d地图库
- C语言电子地图信息管理系统
评论
共有 条评论