推箱子的自动求解模块, 包括源码
推箱子界面程序, 可以玩游戏, 包括源码
推箱子界面程序内置演示解法和求解调用, 使用sokoban.exe的解法表达式
推箱子也叫搬运工,仓库小子
*************************
算法DLL模块已经完全成熟并完成32位Windows系统下测试
前台界面程序很多错误捕捉没有做, 由于不是重点, 忽略
*************************
第二次,应该也是最后一次更新
文章地址:
http://blog.csdn.net/prsniper/article/details/45135879
允许任意非商业用途, 保留所有权利
游侠技术首发
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2015-06-01 07:01 Release
文件 57344 2015-05-31 23:35 ReleaseV32.dll
文件 29330 2015-05-31 23:35 ReleaseV32.lib
文件 73728 2015-06-01 07:01 ReleaseVenus.dll
文件 11044 2015-06-01 07:01 ReleaseVenus.lib
文件 61440 2015-05-31 23:42 ReleaseVRC32.dll
文件 7110 2015-05-31 23:42 ReleaseVRC32.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个文件信息
// ****************************************************************************************************
// 文件: 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 ReleaseV32.dll
文件 29330 2015-05-31 23:35 ReleaseV32.lib
文件 73728 2015-06-01 07:01 ReleaseVenus.dll
文件 11044 2015-06-01 07:01 ReleaseVenus.lib
文件 61440 2015-05-31 23:42 ReleaseVRC32.dll
文件 7110 2015-05-31 23:42 ReleaseVRC32.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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)