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

com域名的网站百度搜索推广技巧

com域名的网站,百度搜索推广技巧,曹鹏wordpress教程全套,苏州建网站的公司招一、项目概述 1.项目背景 扫雷是一款经典的益智游戏,由于它简单而富有挑战性的玩法深受人们喜爱。在 C 语言学习过程中,开发扫雷游戏是一个非常合适的实践项目,它能够综合运用 C 语言的多种基础知识,如数组、函数、循环、条件判…

一、项目概述

1.项目背景

扫雷是一款经典的益智游戏,由于它简单而富有挑战性的玩法深受人们喜爱。在 C 语言学习过程中,开发扫雷游戏是一个非常合适的实践项目,它能够综合运用 C 语言的多种基础知识,如数组、函数、循环、条件判断等,有助于提升编程能力和逻辑思维能力。

2.项目目标

本次项目旨在使用 C 语言开发一个控制台版本的扫雷游戏,实现以下基本功能:

  1. 初始化游戏棋盘,包括雷区的布置和非雷区域周围雷数的计算。
  2. 玩家通过输入坐标来翻开棋盘格子,若翻开雷则游戏失败,若翻开所有非雷格子则游戏胜利。
  3. 提供标记雷的功能,方便玩家识别可能有雷的区域。
  4. 具备良好的用户交互界面,显示棋盘状态和游戏提示信息。

二.游戏设计 

 1.界面设置

由于进入游戏之后首先需要显示选择是否进行游戏的界面,因此需要利用do...while循环至少执行一次的特点来显示界面,并根据用户的选择来决定是否进入游戏,对主函数的编码如下所示:

int main()
{int input = 0;do{menu();printf("请选择:>");scanf("%d",&input);switch (input){case 1:printf("开始游戏\n");break;case 0:printf("退出游戏\n");break;default:printf("选择错误请重新选择\n");break;}} while (input);return 0;
}

通过switch语句,根据输入的值来选择是否进入游戏,若输入0,则退出游戏;若输入1,则开始游戏;若输入其他数字,提醒选择错误请重新输入。

菜单函数编辑如下:

void menu()
{printf("******************************\n");printf("********    1.play    ********\n");printf("********    0.exit    ********\n");printf("******************************\n");
}

2.游戏环节设置

当用户选择开始游戏后,需要进入游戏,因此需要创建一个函数来实现游戏的过程。由于需要同时布置雷和排查雷,因此需要创建两个二维数组来实现对雷的布置与排查。

(1)初始化棋盘

void Initboard(char board[ROWS][COLS], int row, int col, char ret)
{int i = 0;int j = 0;for (i = 0; i < row; i++){for (j = 0; j < col; j++){board[i][j] = ret;}}
}

将布置雷的数组的所有元素初始化0,将排查雷的数组的所有元素初始化为*,因此需要一个字符变量来传递参数。

(2)打印棋盘

void Displayboard(char board[ROWS][COLS], int row, int col)
{int i = 0;int j = 0;printf("-------------------扫雷-----------------------\n");for (j = 0; j <= col; j++){printf("%d ",j);}printf("\n");for (i = 1; i <= row; i++){printf("%d ",i);for (j = 1; j <= col; j++){printf("%c ",board[i][j]);}printf("\n");}printf("-------------------扫雷-----------------------\n");
}

为了更好的识别数组中的哪一个元素,增加了打印行和列的部分

(3)设置雷

void Setmine(char board[ROWS][COLS], int row, int col)
{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--;}}
}

通过调用srand函数生成随机数的生成起点,然后通过取模运算即可随机设置雷的位置。

此时游戏函数的代码如下:

void game()
{char mine[ROWS][COLS] = { 0 };char show[ROWS][COLS] = { 0 };Initboard(mine, ROWS, COLS,'0');Setmine(mine, ROW, COL);//Displayboard(mine, ROW, COL);//为了展示设置雷和初始化后的结果,正式游戏不用打印Initboard(show, ROWS, COLS,'*');Displayboard(show, ROW, COL);
}

 代码整体运行结果如下:

 可以看到,已经随机设置了十个雷,而且排查雷的数组所有元素被初始化为*。

欲知后事如何,且看下篇文章!!!!!

http://www.dtcms.com/wzjs/257222.html

相关文章:

  • wordpress网页无法运作英文seo是什么
  • 网站设计软件microsoft2013百度收录网址
  • 定制网站开发平台河南制作网站公司
  • 全国建筑资质查询网站上海百度提升优化
  • 唯品会网站建设的目的企业网站建设服务
  • 二手车网站建设论文百度正式员工工资待遇
  • 南京网站搜索排名重庆seo招聘
  • 判断网站首页武汉今日头条最新消息
  • 如何建设黄色网站手机百度2022年新版本下载
  • 柳州购物网站开发设计国际新闻网站
  • 网页制作的公司多少收入seo排名优化app
  • 网上做流量对网站有什么影响吗seo外链建设的方法有
  • 义乌网站制作多少钱企业站seo价格
  • 网上订餐网站建设的外文文献网络销售怎么做才能有业务
  • 小团队兼职做网站seo常见优化技术
  • 如何把网站放在主机上中国有几个搜索引擎
  • 阿里云主机搭建网站武汉大学人民医院地址
  • 网站建设 营销百度云网盘资源搜索
  • 大连网站 设计公司东莞seo计费
  • 沈阳做网站哪个好2022最新免费的推广引流软件
  • 可以做来电名片的网站怎么自己找外贸订单
  • 湖北宜昌网网络搜索优化
  • 备案网站 备注内容怎么找拉新推广平台
  • 公司想做个自己的网站怎么做seo还能赚钱吗
  • 新闻网站怎样做seo优化西安网站维护公司
  • 网站源码上传完后怎么做最新国际新闻事件今天
  • 做网站有年费吗怎样设计一个网页
  • 做网站要学那些东西网络商城应该如何推广
  • 外挂网站怎么做今天国内最新消息
  • 做微信广告网站有哪些内容seo搜索优化