企业网站建设的一般原则百度一下百度搜索百度一下
大家好呀,今天我们给大家讲解扫雷游戏如何用C语言制作,以及制作扫雷游戏中的一些C语言知识。
想到扫雷游戏,大家有什么想法吗?大家还记得扫雷游戏是什么样子的吗?我在网上找了一些扫雷游戏的图片给大家提供参考:
如图所示,扫雷游戏需要的元素有以下几个:
1.进入游戏界面
2.初始化棋盘
3.打印出棋盘
4.布置雷(随机出现的雷)
5.排查雷
6.统计点开的坐标周围雷的个数
因此,我们就可以开始构思我们的代码框架,
首先第一步:写一个游戏进入界面
我们需要创建三个东西
然后开始我们的扫雷游戏的制作,我们需要写一个游戏的进入界面,这一步我们需要用到的知识点有:
(1)函数的调用
函数:即子程序,C语言中的函数是一个完成某项特定的任务的一小段代码
自定义函数的形式如下:
rer_type fun_name(形式参数)
{}
ret_type是函数的返回类型,比如int(整数型返回值)、void(没有返回值)、char(字符型返回值)等
fun_name是函数的名字
(形式参数)是自定义函数中需要使用的参数,这里的参数在这个自定义函数没有调用之前是不占用内存空间的,只有这个自定义函数调用的时候,才占用内存空间
(2)do while循环
do
{}while();
do while循环,无论如何都会循环一次
一开始进入函数就直接运行函数一次,再进行判断是否满足条件继续循环
while里面的数字,如果是真或者是非零的数字,就继续循环
如果是假或者是零,就退出循环
在C语言中 0表示假,非0表示真
(3)swtich选择语句
switch()
{case1:break;case2:break;default:break;
}
switch() 其中()里面的值是选择case语句的值
break;是退出switch语句,否则,就会顺序执行case1,case2,default语句
default语句,是执行除了case1,case2之外的其他情况的语句
那么,我们学习了写进入游戏界面大概需要的知识点之后,我们就开始写我们的进入游戏界面的代码啦,代码和运行程序的结果如后面所示:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
void menu()
{printf("######################\n");printf("### 欢迎玩扫雷游戏 ###\n");printf("### 1.paly ###\n");printf("### 0.exit ###\n");printf("######################\n");}
void test()
{ int input = 0;do {menu();printf("请输入1开始游戏,或者输入0退出游戏\n");scanf("%d",&input);switch (input){case1:printf("进入扫雷游戏:");break;case0:printf("退出游戏\n");break;default:printf("输入的数字有误,请输入0或者1\n");break;}} while (input);//因为输入0就会退出,如果是其他数字就会进入循环}
int main()
{test();return 0;
}
输出的界面如图: