多语言展示
当前在线:1435今日阅读:23今日分享:25

C++语言制作简单猜数字游戏的方法(1)

使用C++可以制造出很多简单而不失乐趣的cmd游戏,它们虽然没有华丽的界面,但是游戏性高是一大特点。猜数字本来是一个死板的“无聊”游戏,可是为它加上各种游戏模式或是商店等系统,就可以使原本死板的游戏变成有趣的游戏。话不多说,赶快先来制作一个基本的猜数字游戏框架吧!
工具/原料
1

IDE或编译器

2

电脑

头文件和基本操作
1

要做一个猜数游戏,必须有输出系统和随机数系统。因此需要在程序内包含如下的头文件(其它的可加可不加,如果你的猜数游戏很大的话那就相提并论了)iostream:输入输出流cstdlib:包含了随机函数rand()等,比较重要的头文件ctime:包含time()函数,用于初始化rand()

2

在主函数main()可以加一些介绍这个游戏的文字,这里就发挥想象吧,之后可以定义一个函数叫Start(),代表“游戏大厅”。可以先在主函数里初始化rand函数,初始化的代码为srand(time(NULL));然后再写上介绍,也可以不写介绍,直接开始。(最好不要把游戏都写在主函数里面,否则不但会给别人一种云里雾里的感觉,自己也会有一种混乱感)

3

在游戏大厅里一定要写提示文字了。写上难度和这个难度的信息(生命和最大数字)。如图是我写的文字,为了示例暂时添加3个难度。

游戏的初始化
1

下面是第二个步骤。添加一个switch开关语句,来判定玩家输入的是哪个难度的对应字符,添加相应的命和最大数字。

2

接下来是关系到整个游戏“生死”的一步:生成随机数来代表正确数字。num=rand()%最大值;

3

此时转到一个名叫Game的函数,意为游戏进行时。

游戏进行时
1

定义Game函数,先输入输入语句cin>>input;

2

等等,有一个很重要的问题就是:如果你输入的数字越界了怎么办?所以我们要加一个if来判断是否越界,如果越界即给出提示并请求重新输入。

3

下面,就是判断大小了。下面是判定大和小的代码,可以看出只是提示不同,其他的都一样。

4

在判断是否胜利之前,加一个判断:是否失败。失败是立即判定的,不要输入数字,所以放在输入语句的前面。

5

现在就可以判断胜利了。

6

程序做完后难免需要修改。稍加修改之后就可以制作出一个“死板”的猜数游戏了!这是本次的代码下载:链接: http://pan.baidu.com/s/1c2Ae0es 密码: qxfr

注意事项
1

提示文字不一定要像我一样写英文,大多数的机器都支持中文。

2

Dev-C++可以使用工程来创建一个猜数游戏的模板,可以利用Dev-C++更快生成模板。

推荐信息