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

学做网站看书会了吗永久域名注册

学做网站看书会了吗,永久域名注册,商品推广与营销的方式,有哪些网站上可以做试卷目录 一#xff1a;游戏设计理念及思路 二#xff1a;初步规划的游戏界面 三#xff1a;开始扫雷游戏的实现 注#xff1a;1.创建三个文件#xff0c;test.c用来测试整个游戏的运行#xff0c;game.c用来实现扫雷游戏的主体#xff0c;game.h用来函数声明和包含头文…目录 一游戏设计理念及思路 二初步规划的游戏界面 三开始扫雷游戏的实现 注1.创建三个文件test.c用来测试整个游戏的运行game.c用来实现扫雷游戏的主体game.h用来函数声明和包含头文件 2.为方便定位坐标在展示数组时添加行号和列号 四谢谢观看  听说看到日落金山的人接下来的日子会顺顺利利万事胜意生活明朗-----------林辞忧 一游戏设计理念及思路 1.扫雷游戏就是如平常战争片里见到的工兵去布满雷的地区去一步步的排除雷该游戏就简单模拟该场景。 2.该游戏是在9*9的81个格子中随机布置10个雷然后通过排查坐标的形式慢慢排查出雷的位置 3.玩家通过输入要排查坐标的位置来开始扫雷如该位置是雷的话则玩家被炸死游戏结束反之该位置将显示周围8个坐标位置雷的数量便于玩家继续思考排查 4.若排查完所有的无雷的71个坐标则显示扫雷成功 二初步规划的游戏界面 1.打开游戏便显示游戏菜单 通过玩家选择    1:玩游戏     0:退出游戏         其余数字均显示选择错误重新选择 2.开始玩游戏之后显示9*9的一个布置好10个雷的棋盘为了隐藏雷的信息可以创建两个数组mine数组用来存放雷的信息show数组用来隐藏雷的信息为方便起见创建两个字符数组mine数组用‘1’表示雷‘0’表示无雷show数组全部用‘*’来显示 3.如果要排查80 这个坐标的话假设不是雷那么就要统计周围雷的个数会发现此时数组会越界访问为防止这种情况的发生我们应该创建个11*11的格子并且全部初始化为‘0’我们正式扫雷时只使用其中的9*9的格子进行游戏 4.当玩家扫雷被炸死或者扫雷成功之后显示mine数组中存放雷的信息 三开始扫雷游戏的实现 注1.创建三个文件test.c用来测试整个游戏的运行game.c用来实现扫雷游戏的主体game.h用来函数声明和包含头文件 2.为方便定位坐标在展示数组时添加行号和列号 3.     game.h #pragma once #include stdio.h #define ROW 9 #define COL 9 #define ROWS ROW2 #define COLS COL2 #define MINECOUNT 10 #include stdlib.h #include time.h //初始化数组 void InitBoard(char arr[ROWS][COLS], int rows, int cols, char set);//展示数组 void DisplayBoard(char arr[ROWS][COLS], int row, int col);//在mine数组中随即设置10个雷的信息 void SetMine(char arr[ROWS][COLS], int row, int col);//排查雷 void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);//排查周围雷的数量 int GetMineCount(char mine[ROWS][COLS], int x, int y);test.c  #define _CRT_SECURE_NO_WARNINGS #include game.h void menu() {printf(****************\n);printf(**** 1.play ****\n);printf(**** 0.exit ****\n);printf(****************\n); } void game() {//创建11*11的两个字符数组 mine数组用来存放雷的信息show数组用来展示排查雷的信息char mine[ROWS][COLS] {0};char show[ROWS][COLS] {0};//初始化数组用0来初始化mine数组用*来初始化show数组InitBoard(mine, ROWS, COLS, 0);InitBoard(show, ROWS, COLS, *);//展示数组//DisplayBoard(mine, ROW, COL);//DisplayBoard(show, ROW, COL);//在mine数组种随机设置10个雷SetMine(mine, ROW, COL);//DisplayBoard(mine, ROW, COL);DisplayBoard(show, ROW, COL);//排查雷FindMine(mine, show, ROW, COL); } void test() {srand((unsigned int)time(NULL));int input 0;do{menu();//上来先打印游戏菜单printf(请输入对应游戏选项的数字\n);scanf(%d,input);switch (input){case 1:game();break;case 0:printf(退出游戏\n);break;default:printf(选择错误请重新输入\n);break;}} while (input); } int main() {test();return 0; } game.c  #define _CRT_SECURE_NO_WARNINGS #include game.h //初始化数组 void InitBoard(char arr[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){arr[i][j] set;}} } //展示数组 void DisplayBoard(char arr[ROWS][COLS], int row, int col) {int i 0;printf(-----开始扫雷-----\n);for (i 0; i row; i){printf(%d , i);}printf(\n);for (i 1; i row; i){int j 0;printf(%d ,i);for (j 1; j col; j){printf(%c ,arr[i][j]);}printf(\n);} } //设置雷 void SetMine(char arr[ROWS][COLS], int row, int col) {int x 0;int y 0;int count MINECOUNT;//雷的数量while (count){x rand() % row 1;//随机生成下标y rand() % col 1;if (arr[x][y] 0){arr[x][y] 1;//用1来表示雷}count--;} } //排查周围雷的数量 int GetMineCount(char mine[ROWS][COLS], int x, int y) {int i 0;int ret 0;for (i x - 1; i x 1; i){int j 0;for (j y - 1; j y 1; j){ret (mine[i][j] - 0);}}return ret; } //排查雷 void FindMine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col) {int count row * col - MINECOUNT;int x 0;int y 0;int ret 0;while (retcount){printf(请输入要排查坐标的数字\n);scanf(%d%*c%d, x, y);if (show[x][y] *){if (mine[x][y] 1){printf(很遗憾你被炸死了\n);DisplayBoard(mine, ROW, COL);break;}else{int retGetMineCount(mine, x, y);show[x][y] ret 0;DisplayBoard(show, ROW, COL);}}else{printf(该坐标已经被排查请重新输入坐标\n);}ret;}if (ret count){printf(恭喜你扫雷成功\n);DisplayBoard(mine, ROW, COL);} } 四谢谢观看
http://www.hkea.cn/news/14371830/

相关文章:

  • 网站建设 我们的优势系统管理软件下载
  • 正规手表回收网站wordpress 数据备份
  • 网站建设跟pc官网一样吗专注苏州网站优化
  • 主要的网站开发技术路线旅游公共信息服务网站建设及服务质量标准
  • 网站建设互联网营销营销推广南阳网站制作价格
  • 网站SEO建设摘要泉州刚刚发生的重大新闻
  • 一站式装修平台好的网站页面
  • 阿里巴巴网站建设与维护计算机女生就业方向
  • 合作公司做网站需要定位的网站
  • 济南网站优化公司排名wordpress用户设置
  • 南宁百度网站公司the7 wordpress 主题
  • 网站做外链推广的常用方法施工企业安全形势分析会
  • 正规绍兴网站建设公司er图关于网站建设
  • 黄石网站制作黑龙江网站备案查询
  • 如何查一个网站的备案信息sydney wordpress主题
  • 网站流量指数企业网站鉴赏
  • 陕西省交通建设集团公司招聘网站衡阳建设网站公司
  • 成都网站建设与推广网站建设1001网站建设
  • 做网站的一般要多钱中国知名广告公司有哪些
  • 做网站的人月悟空建站是什么
  • 网站建设受众wordpress保存帖子数据库
  • 网站建设属开票核定税种wordpress安装最后一步
  • asp 网站路径泄露 解决免费下载的网页模板
  • 广州高端品牌网站建设哪家公司好wordpress首页显示vip标签
  • 网站右侧广告wordpress 缓存查询
  • 网站方案书什么东西大型网站费用
  • 大淘客网站代码wordpress4.8 php版本
  • wix做网站步骤搜索引擎广告有哪些
  • 专业网站建设公司用织梦吗wordpress备案修改
  • 网站建设项目经历wordpress数据存储