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

展示形网站怎么建假冒网站能通过备案登记吗

展示形网站怎么建,假冒网站能通过备案登记吗,湖北高企达建设有限公司网站,静态网站开发课程网文章目录 概要整体架构流程代码的实现小结 概要 学习了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.yayakq.cn/news/383811/

相关文章:

  • 湖南营销型企业网站开发wordpress 分页文章数
  • 河南省招生网站服务平台做的网站需要什么技术
  • 开发网站的工具有哪些做空eth网站
  • 在线网站做图集相册二手网站建设方案
  • ps网站子页怎么做大连推广网站搭建哪家好
  • 速卖通网站怎么做推广网络营销可以做什么工作
  • 关键词推广网站上海网站制作公司哪家
  • 介绍北京的网站html智慧团建网登录入口
  • 站长平台社区wordpress 菜单 消失
  • win7 做网站好吗做音频的网站
  • 网站开发需要考虑哪些方面无极在线最新招聘找工作
  • 电商网站的流程图六间房直播
  • 360个人网站怎么推广wordpress抓取文章插件
  • 亿企搜网站建设做网站的流程视频
  • 深圳宝安医院的网站建设设计网站如何推广
  • 网站开发工程师php岗位职责鲜花网站建设文档
  • 做设计去哪些网站下载素材怎么开发自己的个人网页
  • 营销网站建设流程网站常用参数
  • 百度搜索下载安装seo的关键词无需
  • 温州建设集团有限公司网站如何做网站页面
  • 网站跟域名是什么关系wordpress首页设计
  • 网上最好的网站模块wordpress列类型
  • 安徽省建设工程造价协会网站免费搭建网站模板
  • 项目建设网站大全wordpress简化头部
  • 网页制作一般多少钱wordpress文章分页链接优化
  • 国内自适应网站案例网站留言短信提醒
  • 烟台网站建设科技公司静态网页模板生成工具
  • 网站开发都是用什么框架台州网约车最新政策
  • 手机网站开发 手机模拟器平面设计范文
  • 企业招聘网站排行榜长春网站建设哪家公司好