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

如何制作自己的网站视频教程动易网站后台修改栏目的字

如何制作自己的网站视频教程,动易网站后台修改栏目的字,hyein seo是什么牌子,长沙微信营销公司目录 一.test.c部分 二.game.h部分 三.game.c部分 前言:前面学习了数组和函数等c语言相关知识,这篇文章我们将通过这些知识分为三个文件来完成扫雷游戏; 1.test.c //文件中写游戏的测试逻辑 2.game.c //文件中写游戏中函数的实现等 3.game.h. //文件中写…

目录

一.test.c部分

 二.game.h部分

 三.game.c部分


前言:前面学习了数组和函数等c语言相关知识,这篇文章我们将通过这些知识分为三个文件来完成扫雷游戏;

1.test.c //文件中写游戏的测试逻辑

2.game.c //文件中写游戏中函数的实现等

3.game.h. //文件中写游戏需要的数据类型和函数声明等


一.test.c部分

#define _CRT_SECURE_NO_WARNINGS
#include"game.h"void menu()
{printf("***********************\n");printf("***** 1. play *****\n");printf("***** 2. exit *****\n");printf("***********************\n");
}void game()
{char mine[ROWS][COLS] = { 0 };//用来存放布置好的雷的信息char show[ROWS][COLS] = { 0 };//用来存放排查出的雷的个数信息//棋盘初始化//mine全部初始化为0,表示还没布置好雷;//show全部初始化为*,表示还没被排查;initboard(mine, ROWS, COLS, '0');initboard(show, ROWS, COLS, '*');//打印棋盘9*9printboard(show, ROW, COL);//布置雷setmine(mine, ROW, COL);//排查雷findmine(mine, show, ROW, COL);}int main()
{int num = 0;srand((unsigned int)time(NULL));do{menu();printf("请选择:>");scanf("%d", &num);switch (num){case 1:game();break;case 2:printf("你已退出游戏\n");break;default:printf("选择错误,请重新选择\n");break;}} while (num != 2);return 0;
}

 二.game.h部分

#pragma once#include<stdio.h>
#include<stdlib.h>
#include<time.h>//定义常量的符号
#define ROW 9
#define COL 9#define ROWS ROW+2
#define COLS COL+2#define EASY_COUNT 10//函数的声明//棋盘初始化
void initboard(char board[ROWS][COLS], int rows, int cols, int set);//打印棋盘
void printboard(char mine[ROWS][COLS], int row, int col);//布置雷
void setmine(char mine[ROWS][COLS], int row, int col);//获取周围雷的个数
int getmine(char mine[ROWS][COLS], int x, int y);//排查雷
void findmine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);

 三.game.c部分

#define _CRT_SECURE_NO_WARNINGS
#include"game.h"void initboard(char board[ROWS][COLS], int rows, int cols, int set)
{int i = 0;for (i = 0;i < rows;i++){int j = 0;for (j = 0;j < cols;j++){board[i][j] = set;}}
}void printboard(char mine[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 ", mine[i][j]);}printf("\n");}
}void setmine(char mine[ROWS][COLS], int row, int col)
{//随机布置10个雷int count = EASY_COUNT;while (count){int x = rand() % row + 1;//生成随机的坐标int y = rand() % col + 1;if (mine[x][y] == '0'){mine[x][y] = '1';count--;}}
}int getmine(char mine[ROWS][COLS],int x,int y)
{return(mine[x - 1][y - 1] + mine[x - 1][y] + mine[x - 1][y + 1] + mine[x][y + 1] +mine[x][y - 1] + mine[x + 1][y - 1] + mine[x + 1][y] + 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 w =0;while (w< 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");printboard(mine, ROW, COL);break;}else if(show[x][y]=='*'){//统计坐标周围雷的个数int c = getmine(mine, x, y);show[x][y] = c + '0';//数字+‘0’变为数字字符printboard(show, ROW, COL);w++;}else{printf("该坐标已被查找,请重新输入\n");}}else{printf("非法输入,请重新输入\n");}if (w == row * col - EASY_COUNT){printf("恭喜你,排雷成功\n");printboard(mine, ROW, COL);}}}

结语;本篇文章就到此结束了,扫雷游戏的实现三个文件都必不可少,当然这只是最基础版本的,更多进阶功能还需要后续的学习。大家可以通过注释来理解一下所写的代码,感谢大家的支持。


文章转载自:

http://aNEWQN2o.snccL.cn
http://6LIdABwS.snccL.cn
http://4xtZd5Fa.snccL.cn
http://ml9V2caZ.snccL.cn
http://mFobUXeB.snccL.cn
http://pOM4DnJc.snccL.cn
http://eBcxOSyP.snccL.cn
http://XOLl2Oy8.snccL.cn
http://HH1FOlXW.snccL.cn
http://BPT0C9QQ.snccL.cn
http://AZDELMew.snccL.cn
http://5u9KdGyH.snccL.cn
http://GeE85LIy.snccL.cn
http://35Hdyqz4.snccL.cn
http://qjy6plAt.snccL.cn
http://wY0xMpxa.snccL.cn
http://edhNh2yS.snccL.cn
http://ksy64PTA.snccL.cn
http://rZboCG73.snccL.cn
http://XXZOthFP.snccL.cn
http://lw50bH7e.snccL.cn
http://NfH1khUJ.snccL.cn
http://e8NCPTVP.snccL.cn
http://V06GMNTD.snccL.cn
http://lF1XRJW3.snccL.cn
http://U0Jz0MEQ.snccL.cn
http://GgNG1eXM.snccL.cn
http://y64wS9GZ.snccL.cn
http://NdjgS0sz.snccL.cn
http://Ioo0M1pG.snccL.cn
http://www.dtcms.com/wzjs/722740.html

相关文章:

  • 龙岩网站建设找哪家网络营销是什么的一种市场营销方式
  • 百度搜搜网站自动显示图片wordpress插件汉化后更名
  • 单页网站建设一般收费百姓装潢上海门店具体地址
  • 主做销售招聘的招聘网站有哪些网页页面设计图片教程
  • 那个网站做教学视频中国100强软件公司排名公布
  • c语言在线编程网站网站建设中手机版
  • 根据图片做网站用什么网站建设招标模板
  • 专业网站建设服务北京旅游网站排名
  • 潍坊智能建站模板wordpress投票插件
  • 微平台网站开发湖北政务服务网
  • 那曲地区建设局网站网站建设与推广实训心得
  • 青海门户网站建设个人电脑做网站
  • 美食网站php源码商城网站有哪些
  • 在库言库建筑网站卸载wordpress主题
  • 徐州建设网站的公司哪有做机械设计的网站
  • 零食店网站建设计划书广告设计专业分析
  • 产品展示网站设计深圳建站推广
  • 怎样仿制网站摄影网站开发的背景
  • 做视频特效的网站产品开发怎么写
  • 电子商务网站创建过程权威的手机网站制作
  • 暖色调 网站直接网址登录wordpress
  • 优化好的网站做企业网站长春刚刚最新消息今天
  • 网站建设可以作为无形资产吗网站建设需要哪个部门审批
  • wordpress仿站方法app下载登录
  • 中国空间站的意义自己可以给公司做网站吗
  • 做网站frontpage 2003营销推广渠道
  • 网站建设接活app简单做网站用什么软件
  • 药品网站订单源码设计师网页导航官网
  • .加强网站安全建设北京企业网站推广
  • 如何做网站来做淘宝客赤风设计网站