Scratch 2如何在多个不连续区间内取随机值

2022年9月28日 17点热度 0人点赞

scratch中有一个随机模块,可以取到一个区间的随机值。但某些情况(比如想让小球球往下随机一个方向移动)需要在多个区间([-179,-150]和[150,180])中取随机值。

12怎样在scratch中设置一个一位数的随机变量?

工具/原料

  • 计算机
  • Scratch软件

取两个区间随机数方法

  1. 1

    从事件脚本区拖出我们的“小绿旗”。

  2. 2

    从控制脚本区中拖出“如果...否则”脚本。

  3. 3

    从数字与逻辑运算区拖出“=”脚本和“取随机数”脚本,“随机数”脚本改为从1到2间随机选一个数。

  4. 4

    将上步的“随机数”脚本放入“=”的右边,1放入“=”的左边。

  5. 5

    将整个“=”脚本拖到上面的判断框,“如果”后面

  6. 6

    从动作脚本取拖两个“面向90的方面”脚本分别到,“那么”和“否则”之后。

  7. 7

    将两个“随机数”脚本拖入“面向90方向”的白框内。随机数分别从-179到-150,和150到180。

  8. 8

    方向已经解决了,最后拖入循环移动脚本让它动起来就行了。

    END

多个区间取随机值方法

  1. 1

    在数据脚本取点击新建变量,在输入一个变量名,默认使用于所有角色,然后点确定

  2. 2

    在数据脚本区拖出“将区间设定为0”,这里的“区间”是上步的变量名。

  3. 3

    将从1到3的随机数拖入“将区间设定为0”的白色方块。

  4. 4

    接两个“如果。。。否则”脚本。

  5. 5

    拖两个“=”脚本,右边统一放“区间”变量,左边分别放1,2,代表第一个区间,第二个区间,如果都不是就代表最后一个区间。

  6. 6

    最后,将“=”和“面向随机方块”放入即可

    END

注意事项

  • 更多的区间也可模仿这种方法
  • 谢谢大家
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论