游戏的实现
文章平均质量分 79
进击的小C
向上是为了不沉下去.
展开
-
C语言实现通讯录(超详细)
如果没有满,则开始输入信息,先打印提醒信息,在输入,名字放在通讯录里面data数组的下标为pc->sz的位置上,所以是pc->data[pc->sz].name,name是数组名,数组名本身是地址,所以不需要使用&。找到了则将返回的下标作为for函数的i,将i+1这个结构体代替i这个结构体,然后不断的循环。写一个Findbyname的名字查找函数,参数分别是pc这个通讯录和name,在通讯录里面查找sz次,使用strcmp函数比较,如果等于0,就是找到了这个联系人,则返回下标,否则返回-1.原创 2023-10-18 21:07:58 · 6674 阅读 · 54 评论 -
分支语句与循环语句(2)
sizeof(arr)是数组的总大小,sizeof(arr[0])是每个元素的大小,相除得到的就是元素个数,left是下标为0的元素,right是最后的一个元素,mid是中间的元素,如果midk,那么我们要找的这个元素肯定在mid左边,这时我们将mid-1这个元素的下标赋给right。3、设计游戏具体思路,使系统生成一个随机数,让玩家输入一个数字,然后两个数字对比,根据系统反馈信息,逐渐锁定目标。原创 2023-08-13 15:52:10 · 445 阅读 · 24 评论 -
C语言实现三子棋
判断结果,如果棋盘被占满则平局,创建IsFull函数判断棋盘是否被占满。电脑下棋并打印,通过rand()函数产生随机值,用%限制范围。创建一个名为board的二维数组并且初始化。首先打印菜单让玩家选择,1进入游戏,0退出游戏。进入游戏后我们将棋盘进行搭建并打印让玩家看到。将棋盘进行搭建并且打印出来。如果玩家进入游戏,则进入game()。创建游戏的初始化界面。玩家进行下棋并且打印。下面是整个函数的实现。原创 2023-07-26 16:52:38 · 222 阅读 · 7 评论 -
扫雷游戏的实现(详解)
还需要注意的是,我们创建游戏的过程中需要用到两个源文件(game.c test.c)和一个头文件(game.h),在头文件中包含了程序所需的各种头文件并且实现对各种函数的声明,而源文件test.c用于引用函数,game.c实现函数。接下来我们完成game()的内容,也就是扫雷游戏中最主要的内容,那么首先我们就将棋盘打印出来,假设我们打印出9*9的棋盘,我们在game.h里面声明棋盘的行和列,然后在test.c里面调用。既然我们初始化棋盘并且打印了,我们就开始在棋盘上布置雷,假设我们布置10个雷。原创 2023-07-29 21:56:02 · 262 阅读 · 8 评论