• 大小: 2.37KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-04-16
  • 语言: C/C++
  • 标签: 扫雷  游戏  

资源简介

扫雷游戏

资源截图

代码片段和文件信息

#include 
#include
#include
#include
#include
#include 
#include 
using namespace std;
int map[12][12]; 
int derection[3]={01-1};
int calculate(int xint 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 xint y)
{
    if(calculate(xy)==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(xy);
}
void print()
{
for(int i=1;i<10;i++)
{
for(int j=1;j<10;j++)
{
if(map[i][j]==-1||map[i][j]==9)
cout<<“#“<<“ “;
else
{
if(map[i][j]==0) cout<<“o “;
else
cout< }
}
cout< }
}
bool check ()
{
int counter=0;
for (int i=1;i<10;i++)
for (int j=1;j<10;j++)
if(map[i][j]!=-1)
counter++;
if(counter==1

评论

共有 条评论