Scratch如何输出自定义的随机数

Scratch中的自定义积木就类似于其他编程语言中的函数功能,我们可以利用它来实现一些自定义的功能,比如Scratch系统自带的随机数功能,只是提供一个随机的取值范围,比如让程序输出一个1~9之间的随机数,那么程序会随机抛出一个数字,可能是1,也可能是2,3,4,5,6,7,8,9。

但如果我需要的是随机出现固定的值呢,比如我希望的数字是2,22,90。可以是其中任意一个数,但也必须是其中任意一个数。那么直接用程序限定输出一个2~90之间的随机数显然是不符合要求的了。

scratch_output_random_array_p1

上一篇博文用如上积木实现了一个判断空值的功能,之所以需要判断空值,是希望在随机的数组长度不同时,自定义积木可以具有一定的通用性。

scratch_output_random_array_p2

比如这里博主允许填入3个参数,但当实际仅填入2个数字时,程序会判断当前数组的长度为2,并产生一个1~2之间的随机数,这个1或者2并不是最终返回的结果,博主希望返回的值是输入值中的任意一个。

scratch_output_random_array_p3

前文的随机数可以理解为这组数据中的数字编号,如果随机到2,那么输出自定义数据中的第二个参数,如果随机到了3,那么输出第3个参数。比如上述的积木会随机输出3,6,5这3个数字。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

scratch如何实现角色的上下翻转

2023-7-30 10:33:20

综合资讯

Scratch判断自定义积木是否输入了空值

2023-7-30 10:33:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索