资源简介
通过C++函数实现简单的扫雷游戏,内含有递归展开的方法,和注释
代码片段和文件信息
#include
#include
#include
#include
using namespace std;
int ROW ;
int COL ;
int COUNT ;
//地图
//有表示雷的
//int **pp1;
//没有表示雷的
//int **pp;
int b1[1000][1000] = { 0 };//布雷后
int a2[1000][1000] = { 0 };//布雷前
//
int count1 = 0;
int a1[2] = { 0 0 };
//函数声明
void drwmap(int(*p)[10] int n int m);
void SetMine(int row int col);
void saolei();
bool open(int x int y);
int Countlei(int x int y);
//
void initGq(int aint bint x)
{
count1 = 0;
COUNT = 0;
for (int i = 0; i < a;i++)
for (int j = 0; j < b; j++)
{
a2[i][j] = 0;
b1[i][j] = 0;
}
COUNT = a*x - 2 * x;
/* //申请一段内存,用来保存每一行的首地址
pp = new int *[a];
//为数组每一行的元素申请一段内存,并把该段内存的首地址保存到前面申请的内存中
for (int i = 0; i < a; i++)
{
pp[i] = new int[b];
}
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
{
pp[i][j]=0;
}
}
//申请一段内存,用来保存每一行的首地址
pp1 = new int *[a];
//为数组每一行的元素申请一段内存,并把该段内存的首地址保存到前面申请的内存中
for (int i = 0; i < a; i++)
{
pp1[i] = new int[b];
}
for (int i = 0; i < a; i++)
{
for (int j = 0; j < b; j++)
{
pp1[i][j] = 0;
}
}
//初始化雷数
COUNT = a*x - 2*x;*/
//int map[a][b] = 0;
}
//初始化界面
void start_ui(){
// 游戏加载界面
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE) FOREGROUND_INTENSITY | FOREGROUND_GREEN);
cout << endl;
cout << endl;
cout << endl;
cout << endl;
int over[16][46] = {
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0
0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0 1
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 1 1 0 1 0 1 1
0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 1 1 1 0 1 0 1
0 0 0 0 0 1 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0
0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0
0 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0
0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 1 0 0 1 0 0
0 0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-03 10:28 SaoLeigj\
目录 0 2019-07-29 15:51 SaoLeigj\Debug\
文件 96256 2019-07-29 16:22 SaoLeigj\Debug\SaoLei.exe
文件 997344 2019-07-29 16:22 SaoLeigj\Debug\SaoLei.ilk
文件 3075072 2019-07-29 16:22 SaoLeigj\Debug\SaoLei.pdb
目录 0 2019-07-29 16:22 SaoLeigj\SaoLei\
文件 964 2019-07-24 15:46 SaoLeigj\SaoLei.sln
文件 20992 2019-07-29 16:23 SaoLeigj\SaoLei.v12.suo
目录 0 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\
文件 212720 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\GameStart.obj
文件 2691 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.log
目录 0 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\
文件 614 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\cl.command.1.tlog
文件 22116 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\CL.read.1.tlog
文件 408 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\CL.write.1.tlog
文件 1078 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\li
文件 2282 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\li
文件 376 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\li
文件 159 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\SaoLei.tlog\SaoLei.lastbuildstate
文件 732160 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\vc120.idb
文件 421888 2019-07-29 16:22 SaoLeigj\SaoLei\Debug\vc120.pdb
文件 14663 2019-07-29 16:22 SaoLeigj\SaoLei\GameStart.cpp
文件 4022 2019-07-24 16:40 SaoLeigj\SaoLei\SaoLei.vcxproj
文件 950 2019-07-24 16:40 SaoLeigj\SaoLei\SaoLei.vcxproj.filters
- 上一篇:频域积分-傅里叶变换-反变换.zip
- 下一篇:mfc推箱子代码
相关资源
- VS90SP1-KB976656-x86.exe
- msvcr120.dll64位与vcredist_x64.exe打包,解
- vcredist_x86.exe
- 贪吃蛇(有完全源码和每一个功能的
- sxstrace.exe修复工具C++.rar
- gdb-python27.exe
- 软件著作权代码生成器.exe
- codeblocks-16.01mingw-setup.exe
- CnWizards_1.1.6.959.exe
- vcredist_32_64.exe
- LLVM-11.0.0-win64.exe
- tdm64-gcc-9.2.0.exe
- vc_mbcsmfc.exe
- 操作系统 内存分配与回收 C语言模拟
- TstCon.exe
- 修改VB6的编译器C2.exe使它可以输出汇
- filetool.exe
- VC6.0完全卸载工具.exe
- visualcppbuildtools_full.exe安装包
- MSDEV.EXE-应用程序错误解决办法.
- lcx.exe源码 vc6 ++ 工程文件
- 获取窗口控件工具(inspinst.exe)
- vc++6.0解决打开文件闪退问题filetool.
- MASM32 TOOL editbin.exe
评论
共有 条评论