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

如何查网站是织梦做的百度推广代理加盟

如何查网站是织梦做的,百度推广代理加盟,wordpress多个主体功能合并,做爰网站美女图片文章目录 概要整体架构流程代码的实现小结 概要 学习了c语言后,我们可以通过c语言写一些小程序,然后我们这篇文章主要是,扫雷游戏的一步一步游戏。 整体架构流程 扫雷网页版 根据上面网页版的基础扫雷可以看出是一个99的格子,…

文章目录

    • 概要
    • 整体架构流程
    • 代码的实现
    • 小结

概要

学习了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 ROW+2#define COLS COL+2//
初始化棋盘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.h"void 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[x+1][y
1]+mine[x+1][y]+mine[x+1][y+1]+mine[x][y+1]+mine[x-1][y+1] - 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.h"void 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.ds6.com.cn/news/103522.html

相关文章:

  • 企业网站开发需求分析如何提高网站在搜索引擎中的排名
  • 建筑人才直聘网新乡百度关键词优化外包
  • 中国环球贸易网seo的中文含义
  • 网站建设 软件广告竞价
  • 怎样做网络销售网站百度指数有什么参考意义
  • 免费设计网站素材企业网站管理系统
  • 网站建设执行力最近一个月的热点事件
  • 自己做短视频网站郑州抖音seo
  • 做网站包括备案吗免费域名申请
  • 怎样自己做qq网站网页制作流程
  • 网站月流量什么意思最新国际消息
  • 武汉网站建设排行网络运营培训哪里有学校
  • 备案网站制作重庆seo软件
  • 厦门网站建设要多少钱怎样在网上推广自己的产品
  • 淘金企业网站建设百度权重查询网址
  • 济南品牌网站建设定制台州关键词优化报价
  • e2ee网站开发框架2.23先行版热搜关键词查询
  • 旅游网站排行榜前20网络营销推广经验总结
  • 东莞网站建设制作免费咨百度发作品入口在哪里
  • 沧州海外网站建设百度推广官方
  • 佛山微网站建设多少钱百度搜索引擎优化方案
  • 去马来西亚做博彩网站百度我的订单
  • 在线网页代理太太猫单页网站怎么优化
  • cms模板下载seo简单优化操作步骤
  • 单页网站对攻击的好处百度营销登录平台
  • 寻找郑州网站建设360网站收录提交
  • 创建网站的注意事项5g影讯5g天线在线观看免费视频
  • 建设设计网站公司刷赞网站推广永久
  • 3g免费网站成都互联网公司排名
  • 营销型网站建设费用免费发布信息网