scratch中有一个随机模块,可以取到一个区间的随机值。但某些情况(比如想让小球球往下随机一个方向移动)需要在多个区间([-179,-150]和[150,180])中取随机值。
12怎样在scratch中设置一个一位数的随机变量?
取两个区间随机数方法
-
1
从事件脚本区拖出我们的“小绿旗”。
-
2
从控制脚本区中拖出“如果...否则”脚本。
-
3
从数字与逻辑运算区拖出“=”脚本和“取随机数”脚本,“随机数”脚本改为从1到2间随机选一个数。
-
4
将上步的“随机数”脚本放入“=”的右边,1放入“=”的左边。
-
5
将整个“=”脚本拖到上面的判断框,“如果”后面
-
6
从动作脚本取拖两个“面向90的方面”脚本分别到,“那么”和“否则”之后。
-
7
将两个“随机数”脚本拖入“面向90方向”的白框内。随机数分别从-179到-150,和150到180。
-
8
方向已经解决了,最后拖入循环移动脚本让它动起来就行了。
END
多个区间取随机值方法
-
1
在数据脚本取点击新建变量,在输入一个变量名,默认使用于所有角色,然后点确定
-
2
在数据脚本区拖出“将区间设定为0”,这里的“区间”是上步的变量名。
-
3
将从1到3的随机数拖入“将区间设定为0”的白色方块。
-
4
接两个“如果。。。否则”脚本。
-
5
拖两个“=”脚本,右边统一放“区间”变量,左边分别放1,2,代表第一个区间,第二个区间,如果都不是就代表最后一个区间。
-
6
最后,将“=”和“面向随机方块”放入即可
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
文章评论