最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

C语言猜数字游戏的设计

互联网 admin 61浏览 0评论

C语言猜数字游戏的设计

猜数字游戏是一个经典的编程小游戏,下面我们通过思路解析、页面的优化以及思路的优化三个方面进行说明。

一、思路解析

猜数字游戏的大致思路大致可以分为以下几点:

1.菜单设计

作为一个游戏,哪怕只是小游戏,菜单也是必不可少,我们可以通过一个函数打印出一个简单的菜单界面,如下:

这是打印出来的效果,如下↓

 

 2.玩家进行操作,开始游戏

设计思路为先打印菜单,之后玩家输入1/0进行开始与退出操作。

当玩家输入1时,游戏开始。

当玩家输入0时,游戏结束。

如果用户输入了0/1以外的数字则提示错误

接下来,为了让用户有连续的体验,我们将这段代码进行do-while循环

并且确定好跳出循环的条件,用input(玩家输入的数字)作为判断条件,当玩家输入为0时,条件为假,跳出循环。

 3.游戏设计

接下来是game函数的内容,也就是游戏的具体实现,首先我们需要一个1-100的随机数,这需要运用一个库函数rand()

rand()可以生成一个最大为32767的一个随机数,原型如下↓

 有了随机数,我们还需要一个随机数种子,因为单用rand()函数,每一次生成的随机数都是相同的,我们需要用srand()函数来为其设定一个源头,在srand函数中加入time函数以此得到一个不断变化的随机数种子,保证每一次随机数的多变。如下↓

 因为我们不需要一直去重置随机数种子,所以在主函数的do-while循环外设置即可。

 接下来是游戏的过程请看图片

 这样我们的猜数字小游戏就设计完成了。

 

 

 

C语言猜数字游戏的设计

猜数字游戏是一个经典的编程小游戏,下面我们通过思路解析、页面的优化以及思路的优化三个方面进行说明。

一、思路解析

猜数字游戏的大致思路大致可以分为以下几点:

1.菜单设计

作为一个游戏,哪怕只是小游戏,菜单也是必不可少,我们可以通过一个函数打印出一个简单的菜单界面,如下:

这是打印出来的效果,如下↓

 

 2.玩家进行操作,开始游戏

设计思路为先打印菜单,之后玩家输入1/0进行开始与退出操作。

当玩家输入1时,游戏开始。

当玩家输入0时,游戏结束。

如果用户输入了0/1以外的数字则提示错误

接下来,为了让用户有连续的体验,我们将这段代码进行do-while循环

并且确定好跳出循环的条件,用input(玩家输入的数字)作为判断条件,当玩家输入为0时,条件为假,跳出循环。

 3.游戏设计

接下来是game函数的内容,也就是游戏的具体实现,首先我们需要一个1-100的随机数,这需要运用一个库函数rand()

rand()可以生成一个最大为32767的一个随机数,原型如下↓

 有了随机数,我们还需要一个随机数种子,因为单用rand()函数,每一次生成的随机数都是相同的,我们需要用srand()函数来为其设定一个源头,在srand函数中加入time函数以此得到一个不断变化的随机数种子,保证每一次随机数的多变。如下↓

 因为我们不需要一直去重置随机数种子,所以在主函数的do-while循环外设置即可。

 接下来是游戏的过程请看图片

 这样我们的猜数字小游戏就设计完成了。

 

 

 

发布评论

评论列表 (0)

  1. 暂无评论