您现在的位置是:首页 > 源码 > 扫雷游戏源代码
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

扫雷游戏源代码

更新时间:2019-03-16 21:32:38 大小:38K 上传用户:夜茶微微凉查看TA发布的资源 标签:扫雷游戏源代码 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(1) 举报

资料介绍

扫雷是一个经典小游戏,这篇文章我们一起来设计一下扫雷游戏的代码,并在控制台进行模拟,C++初学者在学习完基础语法后可以试着设计一些小程序加以巩固。

部分代码如下:

#include<iostream>
#include<ctime>
#include<queue>
using namespace std;
void extend(int nx, int ny);
int X,Y;
char show[20][20];
int in[20][20];//用于统计雷点及非雷点周围雷数
int over[20][20];//标记已判定的点
int done = 0;//标记非雷点的显示数
int dir[8][2] = { {-1,-1},{-1,0},{-1,1},{0,-1},{0,1}, {1,-1},{1,0},{1,1} };//方向数组
int main() {
    memset(in,0, sizeof(in));
 memset(over, 0, sizeof(over));//初始化
 int num;
 cout << "请输入您想创建的雷区大小(X<20,Y<20)" << endl;
 cin >> X>>Y;
 cout << "请输入雷区雷数num(" << "num<" << X*Y << ")" << endl;
 cin >> num;
 srand(unsigned(time(NULL)));
 for(int sum=0;sum!=num;){//产生雷点
  int x = rand() % X;
  int y = rand() % Y;
  if (in[x][y] != -1) {
   sum++;
   over[x][y] = 1;
   in[x][y] = -1;
  }
 }
 ......

大家在看完代码后有不懂的,可以评价留言,我会定期回复。看完该程序后可以试着设计一下贪吃蛇的代码,一起分享。


部分文件列表

文件名 大小
1552742603扫雷程序设计.doc 38K

全部评论(1)

  • 2019-03-18 20:21:01醉过才知酒浓

    扫雷源代码,用C#应该好些吧,只是简单的※和数字,虽然原理相同,但还要优化,第一步扫雷不知为什么会有一段卡顿?

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载