MineSweepingGame

所属分类:游戏
开发工具:C/C++
文件大小:86KB
下载次数:28
上传日期:2007-01-21 16:33:02
上 传 者explorer101
说明:   一个C语言编写的扫雷游戏源码,做得不错,值得参考
(a C language source of mine games, has done a good job, worthy of reference)

文件列表:
扫雷游戏\Mine\MineBitmap.aps (34464, 2007-01-08)
扫雷游戏\Mine\MineBitmap.rc (5986, 2006-12-28)
扫雷游戏\Mine\MineBitmap.c (5854, 2006-12-28)
扫雷游戏\Mine\bmp9.bmp (5486, 2006-12-23)
扫雷游戏\Mine\AutoMine.h (481, 2006-12-28)
扫雷游戏\Mine\Mine.dsp (4942, 2006-12-28)
扫雷游戏\Mine\mine.ico (1342, 2006-12-23)
扫雷游戏\Mine\number.bmp (6478, 2006-12-23)
扫雷游戏\Mine\MineView.h (2064, 2006-12-28)
扫雷游戏\Mine\resource.h (1716, 2006-12-28)
扫雷游戏\Mine\Mine.dsw (533, 2006-12-20)
扫雷游戏\Mine\Mine.ncb (156672, 2007-01-08)
扫雷游戏\Mine\Mine.plg (2125, 2007-01-08)
扫雷游戏\Mine\bmp00001.bmp (358, 2006-12-20)
扫雷游戏\Mine\MineView.c (11551, 2006-12-29)
扫雷游戏\Mine\MyLib.h (1000, 2006-12-27)
扫雷游戏\Mine\Status.h (977, 2006-12-28)
扫雷游戏\Mine\MineBitmap.h (1360, 2006-12-28)
扫雷游戏\Mine\AutoMine.c (28851, 2006-12-28)
扫雷游戏\Mine\MineMap.h (2155, 2006-12-28)
扫雷游戏\Mine\MyLib.c (2603, 2006-12-28)
扫雷游戏\Mine\MineMap.c (12854, 2006-12-28)
扫雷游戏\Mine\main.C (16910, 2007-01-08)
扫雷游戏\Mine\Mine.opt (59904, 2007-01-08)
扫雷游戏\Mine (0, 2006-12-26)
扫雷游戏\Mine.exe (65591, 2006-12-29)
扫雷游戏 (0, 2006-12-29)

Mine.exe 作者:周宪平(left_iflower) 开始时间:06-12-20 完成时间:06-12-28 功能:window扫雷游戏的绝大部分功能,添加了自动扫雷功能。 注意:由于自动扫雷会控制鼠标,当自动扫雷过程中需要暂停或终止自动扫雷请用快捷键。 使用C语言调用 win32 API实现。手动扫雷的操作与window扫雷游戏完全一样,如有任何疑问请查阅window扫雷游戏中的帮助。 添加了"显示雷图"功能,在弹出的非模式对话框中显示当前游戏中雷的分布情况。 自动扫雷模拟手动扫雷,先找出确信为雷的方块标记为雷,再在其周围的点双击左右键,尝试挖开 周围剩余方块,同时采用策略:当一个已打开的方块周围未打开的方块完全在另一个已打开的方块 周围时,当两个方块周围剩余的雷数(即其自身标记的数字与其周围已标记为雷的方块数目之差) 相等时,则挖开后者周围不在前者周围的所有未挖开方块;若雷数之差与两者周围未打开方块的数 目之差相等时,则标记后者周围不在前者周围的所有未挖开方块。 当剩余雷数小于某数(实现时选择为5),把雷分开在几个不相交的区域内,若这几个区域里的雷数 等于剩余雷数时,挖开所有其余不属于这些区域的方块。 如有任何问题请联系lefthand-zxp@sohu.com 程序中尽量用了模块化思想实现显示、游戏逻辑以及自动扫雷功能的分离,力图做到MFC的文档-视图 结构,可能还不太成功,抛砖引玉而已。

近期下载者

相关文件


收藏者