资源简介

推箱子的自动求解模块, 包括源码 推箱子界面程序, 可以玩游戏, 包括源码 推箱子界面程序内置演示解法和求解调用, 使用sokoban.exe的解法表达式 推箱子也叫搬运工,仓库小子 ************************* 算法DLL模块已经完全成熟并完成32位Windows系统下测试 前台界面程序很多错误捕捉没有做, 由于不是重点, 忽略 ************************* 第二次,应该也是最后一次更新 文章地址: http://blog.csdn.net/prsniper/article/details/45135879 允许任意非商业用途, 保留所有权利 游侠技术首发

资源截图

代码片段和文件信息

// ****************************************************************************************************
// 文件: alpha.cpp
// 注释:
// A*寻路算法类模块 类成员函数实现
// ****************************************************************************************************
//#include 
//#include 

#define __VENUS_DLL_INC_ // DLL内部编译
#include “api.h“
#include “debug.h“

using namespace Valiant::Gaming;
using namespace Valiant;

CMaze::CMaze()
{
this->m_pMaze = NULL;
}

CMaze::~CMaze()
{
if(this->m_pMaze) fnAlphaExit(m_pMaze 0);
}

int CMaze::Create(long dwSizeX long dwSizeY long dwMaxCost UINT dwFlags)
{
PMAZE pMaze = fnAlphaInit(dwSizeX dwSizeY dwMaxCost dwFlags);
if(pMaze == NULL) return 0;
if(m_pMaze) fnAlphaExit(m_pMaze 0);
m_pMaze = pMaze;
return 1;
}

int CMaze::Edit(long dwPosX long dwPosY void *lpValue)
{
return fnAlphaEdit(m_pMaze dwPosX dwPosY lpValue);
}

int CMaze::Parse(PSPOT lpStart PSPOT lpTarget long *pdwStep)
{
return fnAlphaStar(m_pMaze lpStart lpTarget pdwStep);
}

int CMaze::Query(void *lpVoid UINT dwPropId long dwIndex)
{
return fnAlphaProp(m_pMaze dwPropId dwIndex);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-06-01 07:01  Release\
     文件       57344  2015-05-31 23:35  Release\V32.dll
     文件       29330  2015-05-31 23:35  Release\V32.lib
     文件       73728  2015-06-01 07:01  Release\Venus.dll
     文件       11044  2015-06-01 07:01  Release\Venus.lib
     文件       61440  2015-05-31 23:42  Release\VRC32.dll
     文件        7110  2015-05-31 23:42  Release\VRC32.lib
     文件        1206  2015-06-01 06:24  alpha.cpp
     文件        2697  2015-06-01 06:20  alpha.h
     文件        9541  2015-06-01 06:24  alpha_star.cpp
     文件        3083  2015-06-01 06:41  api.cpp
     文件         128  2015-03-23 06:52  api.def
     文件        1618  2015-06-01 06:17  api.h
     文件        1944  2015-06-01 06:26  box.cpp
     文件        8820  2015-06-01 06:20  box.h
     文件        2802  2015-06-01 06:26  box_file.cpp
     文件        3714  2015-06-01 06:38  box_hash.cpp
     文件        5130  2015-06-01 06:26  box_loop.cpp
     文件        8820  2015-06-01 06:26  box_motion.cpp
     文件        3581  2015-03-23 07:06  box_prop.cpp
     文件        3759  2015-06-01 06:26  box_query.cpp
     文件        5129  2015-06-01 06:26  box_queue.cpp
     文件        3734  2015-06-01 06:26  box_scan.cpp
     文件       12799  2015-06-01 06:48  box_solution.cpp
     文件        5817  2015-06-01 06:26  box_stage.cpp
     文件        2552  2015-03-23 06:37  box_trapped.cpp
     文件        2349  2015-06-01 06:26  debug.cpp
     文件        4021  2015-06-01 06:23  debug.h
     文件      128775  2015-03-31 07:26  debug.txt
     文件         452  2015-03-22 02:19  resource.h
     文件       32492  2015-06-01 06:41  Venus.aps
............此处省略86个文件信息

评论

共有 条评论