python数字游戏设计_Python编程案例——猜数字游戏设计

游戏场景与规则

程序在10至100之间随机选择一个数,让用户来猜。如果用户猜的数大了,程序要给出提示:数大了;如果用户猜的数小了,程序要给出提示:数小了;如果用户猜的正确,程序要给出提示:猜对了。

编程思路

编程思路就是用程序解决问题的思维过程,当一个问题需要用程序来解决时,这个问题也称为需求。

本案例的需求就是程序随机在10至100之间选择一个数,让用户来猜,并根据用户猜的数给出不同提示,直至用户猜对为止。

当我们从用户那儿拿到需求后,需要对需求进行分析,确定程序需要的功能和数据。对需求进行分析常用的方法是数据流分析法,即通过分析需求描述中的数据流动及在各个环节上对数据进行的处理,来定义程序的功能和数据。

数据流分析法的成果就是数据流图模型。

4bed2e738bd4b31c7fa25133899f3b789f2ff869.jpeg?token=d41a627396f727dd2b1ccf68425ef148

数据流图类似于流程图,也是由简单的几个图形符号构成。矩形图形符号表示一个实体,或者是程序的用户、或者是程序相关的人员或组织;圆形图形符号表示对数据的处理过程,也就是输入数据经过处理后变成了输出数据;带箭头的线条表示一个数据的流向。

本案例的数据流图模型很简单,根据案例的需求描述,程序需要处理的数据为:随机数、用户猜测的数,根据用户猜测的数输出不同判断结果。

根据数据流向,程序可以划分为两个处理过程:一个处理过程是创建随机数;另外一个处理过程是判断用户输入的猜测数,并根据猜测数输出不同的判断结果。

随机数被限制为10至100范围内。

程序流程图

cefc1e178a82b90125379a347fc4b5703812efeb.jpeg?token=41ea85e97867be42f68d4117851d3957

(1)调用函数创建一个10至100范围以内的随机数;

(2)要求用户输入一个10至100范围内的数;

(3)调用函数判断用户猜测的数,函数返回success表示猜对了,程序输出“猜对了”,程序结束;

(4)输出函数返回的ret信息,跳转到步骤(2)。

63d0f703918fa0ec0ea2aeb728de45e93c6ddbf7.jpeg?token=a2c6fb21dde11c675126d3512af5ae05

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值