前言
猜数字小游戏是我们大多数人学习 C 语言时都会了解到的一个有趣的 C 语言小游戏,下面
我将详细介绍该游戏的实现和编程逻辑。并用二分法速通该小游戏。玩小游戏的同时,也能
对 C 语言控制语句有更好的认识。
一、游戏描述
游戏内容
顾名思义,该程序让系统随机生成一个 0-100 的整数,让玩家来猜,玩家猜数字后,系统
给予玩家回馈并且统计玩家猜的次数,直到玩家猜对为止。
游戏方法
1、生成游戏菜单 1. play(进入游戏) 0. exit (退出游戏)
2、使用循环语句,构建游戏框架,使玩家可以进行多次游戏,直到猜对为止。
3、设计游戏具体思路,使系统生成一个随机数,让玩家输入一个数字,然后两个数字对比,
根据系统反馈信息,逐渐锁定目标。
二、代码实现
1.生成游戏菜单
(1) void menu()
(2)效果显示
2.构建主函数
int main()函数
使用 do--while() 循环,玩家进行多次猜数。用 switch 语句,控制玩游戏还是,退出游戏。
有时程序需要一个规定范围内的随机数。要将随机数的范围限制在 1 和某个最大值 max
之间的整数,可以使用以下公式:
number = rand() % max + 1;
例如,要生成 1-10 的随机数来代表骰子的点数,则可以使用以下语句:
dice = rand() % 610+ 1;
3.构建游戏函数