大家今天心血来潮,想用C语言搞个小游戏玩玩,也顺便把过程记录下来,给大家分享一下。
我先琢磨着要做个啥样的游戏。翻翻以前自己做的小玩意儿,又看看网上大家都在玩决定做个简单的,就它——“猜数字”!
第一步:搭框架
我先建个test.c的文件,这就像是搭房子的地基。然后琢磨着,我得让程序知道我要干所以得有个“菜单”一样的东西,告诉玩家怎么玩,于是就有个 game() 函数。
然后,我又建个game.h的头文件。这玩意儿就像是工具箱,把一些常用的工具放进去,省得每次都得重新找。
第二步:做个“菜单”
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
游戏开始得有个像样的界面,不能一上来就黑乎乎的啥也没有。我琢磨着,先给整个“菜单”,告诉玩家这是个啥游戏,怎么玩。
我用printf
这家伙,在屏幕上输出几行字,大概就是:
- 猜数字游戏
- 1. 开始游戏
- 0. 退出游戏
这样,玩家一运行程序,就能看到这个界面,然后根据提示选择“开始”还是“退出”。
第三步:让电脑“想”个数字
猜数字嘛总得有个数字让玩家猜。我用一个叫rand
的函数,让电脑自己“想”一个数字。为让每次“想”的数字不一样,我还加个srand
和time
函数,这就像是给电脑加个“随机种子”。
我把电脑“想”的数字范围定在1到100之间,这样猜起来不至于太难,也不会太简单。
第四步:让玩家开始猜
就是让玩家输入他们猜的数字。我用个scanf
函数,把玩家输入的数字存起来。然后,我用一堆if
和else
,判断玩家猜的数字是大还是小,还是猜对。
如果猜大,我就告诉玩家“猜大!”;如果猜小,我就告诉玩家“猜小!”;如果猜对,那当然是“恭喜你,猜对!”
第五步:重复!重复!再重复!
猜数字这游戏,肯定不能只猜一次。我用一个while
循环,让玩家可以一直猜,直到猜对为止。每次猜完,我都会根据玩家的输入给出提示,然后继续下一轮。
搞定,收工!
这么一通折腾,一个简单的猜数字游戏就搞定。虽然简单,但也是自己从头到尾一点点做出来的,还挺有成就感的!这回就先分享到这里,下次再搞点别的有意思的东西!