今天来开发一个简单的数字逻辑游戏,猜数字(数字炸弹)
首先开发游戏第一件事,了解需求。
猜数字游戏规则:
计算机随机生成一个指定范围的数字,由玩家来猜测,
之后计算机会根据玩家提供数字来与自己生成的数字进行对比,并返回结果太大或者太小
例:计算机随机生成1-100的数字53,玩家猜测为50,计算机对比结果后返回结果:太小了
多次重复直到玩家猜中数字,游戏结束统计分数。
需求分析:
1.计算机随机生成数字;
2.与输入结果进行比较,返回太大太小结果;
3.判定是否回答正确,结束游戏;
3.记录分数并且输出;
开发环境:
python版本:IDLE 3.7
开 发 软 件:sublime_text
技术支持:
随机数在计算机应用中十分常见,在Python中,通过内置random库来实现产生各种分布的伪随机数序列。
random数据库通过采用梅森旋转算法,可用于除随机性要求更高的加密算法外的大多数工程应用。
简单理解,random库的作用就是生成随机数。主要使用函数如下:
1. random.random()
random.random()方法返回一个随机数,其在[0.0,1.0)的范围之内的随机小数。
2. random.uniform(a,b)
random.uniform()是在指定范围内生成随机小数,其有两个参数,一个是范围上限,一个是范围下限