资源简介

遮挡图为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


评论

共有 条评论