使用C++可以制造出很多简单而不失乐趣的cmd游戏,它们虽然没有华丽的界面,但是游戏性高是一大特点。猜数字本来是一个耻煜阱帆死板的“无聊”游戏,可是为它加上各种游戏模式或是商店等系统,就可以使原本死板的游戏变成有趣的游戏。话不多说,赶快先来制作一个基本的猜数字游戏框架吧!
工具/原料
IDE或编译器
电脑
头文件和基本操作
1、要做一个猜数游戏,必须有输出系统和随机数系统。因此需要在程序内包含如下的头文件(其它的可加可不加,如果你的猜数游戏很大的话那就相提并论了)iostre锾攒揉敫am:输入输出流cstdlib:包含了随机函数rand()等,比较重要的头文件ctime:包含time()函数,用于初始化rand()
2、在主函数main()可以加一些介绍这个游戏的文字,这里就发挥想象吧,之后可以定义一稍僚敉视个函数叫Start(),代表“游戏大厅”。可以先在主函数里初始化rand函数,初始化的代码为sran颊俄岿髭d(time(NULL));然后再写上介绍,也可以不写介绍,直接开始。(最好不要把游戏都写在主函数里面,否则不但会给别人一种云里雾里的感觉,自己也会有一种混乱感)
3、在游戏大厅里一定要写提示文字了。写上难度和这个难度的信息(生命和最大数字)。如图是我写的文字,为了示例暂时添加3个难度。
4、定义需要在游戏中使用的变量,包括最大数字、生命、玩家输入的数字等。这个阶段过去后,我们将进入下一个步骤!
游戏的初始化
1、下面是第二个步骤。添加一个switch开关语句,来判定玩家输入的是哪个难度的对应字符,添加相应的命和最大数字。
2、接下来是关系到整个游戏“生死”的一步:生成随机数来代表正确数字。num=rand()%最大值;
3、此时转到一个名叫Game的函数,意为游戏进行时。
游戏进行时
1、定义Game函数,先输入输入语句cin>>input;
2、等等,有一个很重要的问题就是:如果你输入的数字越界了怎么办?所以我们要加一个if来判断是否越界,如果越界即给出提示并请求重新输入。
3、下面,就是判断大小了。下面是判定大和小的代码,可以看出只是提示不同,其他的都一样。
4、在判断是否胜利之前,加一个判断:是否失败。失败是立即判定的,不要输入数字,所以放在输入语句的前面。
5、现在就可以判断胜利了。
6、程序做完后难免需要修改。稍加修改之后就可以制作出一个“死板”的猜数游戏了!这是本次的代码下载:链接: http://pan.baidu.com/s/1c2Ae0es 密码: qxfr