scratch生成不重复随机数

scratch生成不重复随机数

问:scratch设置问题随机出现
  1. 答:添加一个变量i,然后在每个问题用if语句写。如果i=1,写第一个问题及答案,后面依次写完。最后随机产生i,选择题目。你既然问,应该能看懂。
  2. 答:主要分为跳起和落下,移动的距离是相同的。建立一个变量,让变量等于一个随机数,如50-200,这样保证小球有个最低的弹起的高度。下面就简单了,上升和下落移动的步数等于变量的值即可。
    接着学习了变量的累加,编写程序让小猫报数1、2、3、4、5、6......。利用变量每次累加1即可,若小猫报双数,变量初始值设为0,每次累加2即可。若小猫报奇数则变量初始值设为1,累加2即可。
问:scratch随机模块1-10什么意思?
  1. 答:就相当有一个黑箱子,里面有1-10的数字球,每一次你只能拿一个出来,拿完就要放回去。随机模块的功能跟这个是一样的。每次运行就在1到10之间拿出一个数(程序块在AIScratch中)。
  2. 答:在两个数字之间,获取一个随机数,也就是在1~10当中随机获取一个数字
    如果两个数字有 任意一个数字是小数,则生成的是随机小数,否则生成的是随机整数
  3. 答:在1~10间随机选一个数,但选出来的数可能和上次重复,解决这个办法只需要一个变量,把变量设为上一个数。
问:scratch怎么设置角色不随机的原来位置?
  1. 答:简单说一下思路:
    1.通过随机数生成随机位置坐标。
    2.建一空列表,保存已经随机过的位置。
    3.将第1步生成的坐标和第2步列表项比较,如有相同重复第1步,如不同进入下一步。
    4.根据生成的坐标设置角色位置。
scratch生成不重复随机数
下载Doc文档

猜你喜欢