当前位置: 首页 > news >正文

ASP.NET实用网站开发答案公司申请域名流程

ASP.NET实用网站开发答案,公司申请域名流程,怎么做外贸推广,thinkphp网站开发服务器文章目录 概要整体架构流程代码的实现小结 概要 学习了c语言后#xff0c;我们可以通过c语言写一些小程序#xff0c;然后我们这篇文章主要是#xff0c;扫雷游戏的一步一步游戏。 整体架构流程 扫雷网页版 根据上面网页版的基础扫雷可以看出是一个99的格子#xff0c;… 文章目录 概要整体架构流程代码的实现小结 概要 学习了c语言后我们可以通过c语言写一些小程序然后我们这篇文章主要是扫雷游戏的一步一步游戏。 整体架构流程 扫雷网页版 根据上面网页版的基础扫雷可以看出是一个99的格子相当于99个元素我们要找个容器装这些元素所以我们会想到数组因为排雷后要记录雷周围有几个雷我们可以通过‘0’表示没有雷‘1’表示雷 然后根据这些定义两个字符数组一个用来储存雷的信息一个用来展示。 char mine[9][9] {0}; char show[9][9] {0};因为收集数组雷的信息中数组可能越界所以我们为了防止越界而多弄出一圈 char mine[11][11] {0}; char show[11][11] {0};代码的实现 通过多文件联调实现 game.h #pragma once#include stdio.h#include stdlib.h#include time.h#define EASY_COUNT 10#define ROW 9#define COL 9#define ROWS ROW2#define COLS COL2// 初始化棋盘void InitBoard(char board[ROWS][COLS], int rows, int cols, char set); // 打印棋盘void DisplayBoard(char board[ROWS][COLS], int row, int col); // 布置雷void SetMine(char board[ROWS][COLS], int row, int col); // 排查雷void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col); game.c #include game.hvoid InitBoard(char board[ROWS][COLS], int rows, int cols, char set){int i 0;for (i 0; i rows; i){int j 0;for (j 0; j cols; j){board[i][j] set;}}}void DisplayBoard(char board[ROWS][COLS], int row, int col){int i 0;printf(-------扫雷游戏-------\n);for (i 0; i col; i){printf(%d , i);}printf(\n);for (i 1; i row; i){printf(%d , i);int j 0;for (j 1; j col; j){printf(%c , board[i][j]);}printf(\n);}}void SetMine(char board[ROWS][COLS], int row, int col){//布置10个雷//⽣成随机的坐标布置雷int count EASY_COUNT;while (count){int x rand() % row 1;int y rand() % col 1;if (board[x][y] 0){board[x][y] 1;count--;}}}int GetMineCount(char mine[ROWS][COLS], int x, int y){return (mine[x-1][y]mine[x-1][y-1]mine[x][y - 1]mine[x1][y 1]mine[x1][y]mine[x1][y1]mine[x][y1]mine[x-1][y1] - 8 * 0);}void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col){int x 0;int y 0;int win 0;while (win row*col- EASY_COUNT){printf( 请输⼊要排查的坐标:);scanf(%d %d, x, y);if (x 1 x row y 1 y col){if (mine[x][y] 1){printf(很遗憾你被炸死了\n);DisplayBoard(mine, ROW, COL);break;}else{//该位置不是雷就统计这个坐标周围有⼏个雷int count GetMineCount(mine, x, y);show[x][y] count 0;DisplayBoard(show, ROW, COL);win;}}else{printf(坐标⾮法重新输⼊\n);}}if (win row * col - EASY_COUNT){printf(恭喜你排雷成功\n);DisplayBoard(mine, ROW, COL);}}saolei.c #include game.hvoid menu(){printf(***********************\n);printf(***** 1. play *****\n);printf(***** 0. exit *****\n);printf(***********************\n);}void game(){char mine[ROWS][COLS];//存放布置好的雷char show[ROWS][COLS];//存放排查出的雷的信息//初始化棋盘//1. mine数组最开始是全0 //2. show数组最开始是全* InitBoard(mine, ROWS, COLS, 0);InitBoard(show, ROWS, COLS, *);//打印棋盘//DisplayBoard(mine, ROW, COL);DisplayBoard(show, ROW, COL);//1. 布置雷SetMine(mine, ROW, COL);//DisplayBoard(mine, ROW, COL);//2. 排查雷FindMine(mine, show, ROW, COL);}int main(){int input 0;srand((unsigned int)time(NULL));do{menu();printf(请选择:);scanf(%d, input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(选择错误重新选择\n);break;}} while (input);return 0;}小结 这个扫雷游戏可以慢慢调试把每个模块都搞懂
http://www.dnsts.com.cn/news/98792.html

相关文章:

  • 公司 网站 模板上海企业网络专线
  • 天津建设厅网站首页最大的中文搜索引擎
  • 南京企业网站搭建网站怎么做成小程序
  • 网站建设在线商城设置个网站要多少钱
  • 网站下拉菜单重叠网站错误提示页设计
  • 新民企业自助建站app公司属于哪类公司
  • 安徽干部学校建设网站站酷网设计素材
  • 有哪些网站做任务有佣金wordpress 电子商务模板
  • 网站做营利性广告需要什么备案网站备案投诉
  • 学习网页制作的网站南京seo外包平台
  • 四川建设网官方网站贵阳网站建设蜜蜂
  • 推广网站利润详情页设计公司
  • 南漳网页设计seo优化技术排名
  • 企业 网站设计wordpress增加主题更新
  • 设计培训培训网站建设做网站该注意哪些基本要素
  • 做网站用微软雅黑少儿图书销售网站开发背景
  • 网站权重有什么用上海建设网站找哪家
  • 深远互动 网站建设伊犁做网站
  • 杭州大江东建设局网站wordpress 安全部署
  • 校园平台网站建设感悟温州有没有专门的企业网站
  • 新手怎么做网站内容维护齐齐哈尔北京网站建设
  • 可以自己设计房子的软件seo排名助手
  • 阿里网站制作需要多少钱营销品牌推广公司
  • 网站主要内容包括什么不花钱建网站
  • 做公众号时图片的网站网站怎样建设
  • 前端搜索网站引擎怎么做招标网招标信息
  • 塑业东莞网站建设深圳高端网站建设收费
  • 旅游网站制作代码手机网站一般多宽
  • 怎么做视频平台网站吗外贸建个网站多少钱
  • 高端企业网站建设蓦然郑州网站建设theme wordpress