2022年最新游戏源码分享:猜数字大小程序,包含正常与杀戮模式,挑战你的逻辑思维
游戏源代码

2022/04/17·江车/c_practice - 码云 - 开源中国(gitee.com)
方案思路
程序启动时会生成一个随机数,玩家需要猜测3次以内的随机数(随机数的范围、次数可以自行设定)。
玩家每次猜测数字时,都会将其大小与随机数进行比较。如果变大或者变小,都会有提示。
游戏分为普通和杀戮(自行设定)两种模式。如果游戏失败,普通模式将自动关闭计算机。如果游戏失败,杀戮模式会自动关闭电脑。添加到注册表。
//游戏思路
//利用二分查找的思想编写一个猜测数字大小的程序。每次玩家在键盘上输入数字时,它都会将其大小与随机数进行比较。
//每次猜大或小都会有提示。你可以猜5次。如果猜错5次,玩家的电脑将被关闭。
//每次输入后清屏
//游戏倒计时。如果玩家没有在规定时间内完成游戏,电脑将自动关闭。
//每次猜错时,让玩家的游戏窗口避开鼠标作为惩罚(待定)
//游戏开始画面菜单打印函数kai_shi函数
// 游戏设置菜单打印函数 she_zhi 函数
// 游戏规则菜单打印函数gui_ze函数
//生成随机数函数时间函数
// 比较输入数是否等于随机数
// 循环以上5次
//失败惩罚
第一步我们需要一个源文件(play game.c)
和一个头文件(game.h)
我们自己创建一个头文件
这是为了防止编写游戏时出现过多的函数和变量。
它们都堆积在一个.C 文件中。代码不要太多。看着会很烦人。当然,你可以把它们全部写在一起。
我们的最终头文件如下所示
可以看到我们把所有函数和全局变量的声明都放在了头文件中,但是没有定义
所以我们创建另一个(game.c)文件来定义我们在头文件中声明的函数和变量
这就是在整个项目中以.c为后缀的文件中引用自己定义的头文件的方法。
#include "game.h"//调用自己写的各种函数
如图第二行所示,我们在game.c文件中引用了我们自己定义的头文件。
该文件还定义了game.h中的函数和全局变量
如图所示,我们用了258行来定义所有函数和全局变量。
我们来看看各个功能是如何实现的
1.开始菜单打印功能
int kai_shi()
for(;;)//游戏开始画面菜单打印
printf("**************************************************** * * **********\n");
printf("**************************************************** * * **********\n");
printf("********************小涵的简单俄语转盘********************\n");
printf("**************************************************** * * **********\n");
printf("**************************************************** * * **********\n");
printf("**************** 输入 1 - 开始游戏************\n");
printf("******************** 输入 2 - 设置游戏********************\n");
printf(&#;