基本信息
源码名称:扫雷游戏.cpp(入门级控制台示例)
源码大小:2.37KB
文件格式:.cpp
开发语言:C/C++
更新时间:2020-08-27
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 5 元×
微信扫码支付:5 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
#include<cstdlib>
#include<iostream>
#include<cstring>
#include <unistd.h>
#include <stdlib.h>
using namespace std;
int map[12][12];
int derection[3]={0,1,-1};
int calculate(int x,int y)
{
int counter=0;
for(int i=0;i<3;i )
for(int j=0;j<3;j )
if (map[x derection[i]][y derection[j]]==9 )
counter ;
return counter;
}
void game(int x,int y)
{
if(calculate(x,y)==0)
{
map[x][y]=0;
for(int i=0;i<3;i )
{
for(int j=0;j<3;j )
if(x derection[i]<=9&&y derection[j]<=9&&x derection[i]>=1&&y derection[j]>=1&&!(derection[i]==0&&derection[j]==0)&&map[x derection[i]][y derection[j]]==-1)
game( x derection[i], y derection[j] );
}
}
else
map[x][y] = calculate(x,y);
}
扫雷游戏
【部分代码】
#include <iostream>
#include<ctime>#include<cstdlib>
#include<iostream>
#include<cstring>
#include <unistd.h>
#include <stdlib.h>
using namespace std;
int map[12][12];
int derection[3]={0,1,-1};
int calculate(int x,int y)
{
int counter=0;
for(int i=0;i<3;i )
for(int j=0;j<3;j )
if (map[x derection[i]][y derection[j]]==9 )
counter ;
return counter;
}
void game(int x,int y)
{
if(calculate(x,y)==0)
{
map[x][y]=0;
for(int i=0;i<3;i )
{
for(int j=0;j<3;j )
if(x derection[i]<=9&&y derection[j]<=9&&x derection[i]>=1&&y derection[j]>=1&&!(derection[i]==0&&derection[j]==0)&&map[x derection[i]][y derection[j]]==-1)
game( x derection[i], y derection[j] );
}
}
else
map[x][y] = calculate(x,y);
}