推箱子求解V1.3(附源码C++/MFC)

时间:2011-04-09 15:09:45
【文件属性】:

文件名称:推箱子求解V1.3(附源码C++/MFC)

文件大小:147KB

文件格式:RAR

更新时间:2011-04-09 15:09:45

C++ MFC 推箱子

V1.3 新增了以下功能: 1.动画移动小人, 可用鼠标或键盘移动小人和箱子 2.调试工具条,可以显示坐标等便于调试 3.选项对话框 3.1处理封闭区域 3.2提取中间布局 3.3提前检查推到目标位置上,并且不能再移动的箱子是否影响其它箱子. 3.4可设置处理完一定布局后删除中间数据. 4.速度有很大的提升 5.主循环用非递归实现 6.计算部分移到另一个线程,界面保持活动,并可中断. 7.为了减少内存使用,用自增长二分查找的数组代替std::map. 8.下载不需要分数. 注:V1.1以后版本不支持V1.0的文件.


【文件预览】:
BoxGameDoc.h
BoxGameKernel.cpp
BGxOptionsDlg.h
resource.h
BoxGameData.h
stdafx.h
BoxGame.vcproj
BoxGame.cpp
BoxGameData.cpp
Boxes
----41.bgm(99B)
----190.bgm(69B)
----47.bgm(139B)
----351.bgm(117B)
----126.bgm(81B)
----128.bgm(91B)
----191.bgm(78B)
----80.bgm(81B)
----352.bgm(90B)
----36.bgm(77B)
----125.bgm(113B)
----129.bgm(115B)
----6.bgm(147B)
----14.bgm(85B)
----42.bgm(133B)
----35.bgm(117B)
----150.bgm(107B)
----18.bgm(107B)
----25.bgm(124B)
----504.bgm(129B)
MainFrm.h
BoxGame.rc
stdafx.cpp
ReadMe.txt
BoxGameView.cpp
BoxGameView.h
BGxOptionsDlg.cpp
MainFrm.cpp
BoxGameDoc.cpp
BoxGame.reg
BoxGameKernel.h
Release
----BoxGame.exe(288KB)
BoxGameMoveTrack.cpp
BoxGame.h
res
----debug.bmp(1KB)
----BoxGameDoc.ico(1KB)
----elements.bmp(3KB)
----idr_main.ico(9KB)
----bitmap_e.bmp(3KB)
----BoxGame.ico(9KB)
----Dependency.bmp(69KB)
----mainfram.bmp(3KB)
----BoxGame.rc2(398B)
----Thumbs.db(36KB)
----ground.bmp(33KB)
----Toolbar.bmp(3KB)
----Probe.bmp(48KB)
----idr_boxg.ico(1KB)
BoxGameMoveTrack.h

网友评论

  • 做的太复杂了
  • 感觉思路有点奇怪
  • 算法还有待改进,不过提供了一种好的思路,多谢了。
  • 不错 能用!
  • 自我感觉比较复杂 不适合初学的