资源简介
扫雷游戏
代码片段和文件信息
#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
- 上一篇:c语言课程设计:客房登记系统源码
- 下一篇:校园闲置物品管理系统.c(控制台)
相关资源
- 杨中科游戏开发引擎
- 智商超高的中国象棋游戏源码(C++版
- c++ 扫雷游戏源码(控制台)
- C++跑跑卡丁车
- C++“倒忌时”小游戏
- XX游戏客户端源码
- c++小游戏源码.doc
- 基于ege图形的推箱子游戏
- C语言ege贪吃蛇游戏
- C++小游戏4款(源码)
- 推箱子小游戏源码
- 五子棋游戏源码(控制台)
- c语言dos窗口扫雷.c
- 猜数字游戏.sb3
- C++贪吃蛇控制台小游戏代码
- 扫雷游戏.cpp(较简单)
- MFC五子棋游戏
- VC++ 大富翁4_大富翁游戏源码
- c++常用游戏算法及数据结构设计
- c++的飞行鸟游戏
- 2048小游戏c语言实现
- c++编写简略单机对战小游戏
- c++各种小游戏我们老师的
- C++实现21点游戏
- c++自制小游戏--扑克牌
- 最后一战OL手游 全套完整源码+资源,
- 大富翁源代码
- VC++ 中国象棋经典游戏源代码
- C++程序源代码--21点的扑克牌游戏
- 基于Cocos2dx的炸弹人游戏
评论
共有 条评论