实例3:猜数字游戏


先看看《猜数字游戏》的效果:猜数字游戏
点击【改编】或【查看创作页】即可查看源码。

猜数字游戏

每轮游戏,从 1 到 100 随机选择一个数字,玩家猜选出的是哪个数字。
如果你猜错了,我会告诉你,你猜测的数字比我选出的数字是大了还是小了。
想办法 10 次以内猜中数字额。

实现思路:

1. 新建变量记录要猜的数字

在 1~ 101 之间取随机数,存于变量中。

2. 比较数字大小,给出提示信息

使用积木【询问并等待】来接受玩家的输入。
由于使用积木【说】,会导致猜数字输入延迟,所以使用变量来提示信息。

积木指令说明:

侦测模块:询问并等待

积木【询问并等待】是一个输入框,让用户输入。
积木【回答】是用户输入的值,可以直接使用的变量。

运算模块:随机数

随机数属于左闭右开区间:[x,y)
如果参数都是整数,那么随机的范围是整数:
在 1~ 2 之间取随机数,那么取值是:1
在 1~ 3 之间取随机数,那么取值是:1、2
在 1~ 4 之间取随机数,那么取值是:1、2、3

如果参数有小数,那么随机的范围是小数:
在 1~ 2 之间取随机数,那么取值范围是:1.0~2之间所有的小数。