scratch3吧 关注:132贴子:632
  • 12回复贴,共1

scratch中最多可以产生多少个克隆体?今天我们就来试一试

只看楼主收藏回复

大家好,我是scratch少儿编程张老师,简称scratch张老师。
一次课堂上,学生提了一个问题,说scratch中可以产生多少个克隆体?
以前没太注意,既然问到了,那我们就来亲自测试一下,看看这个答案是多少。
我们新建一个变量“克隆体总数”,专门用来记录克隆体产生的数量,每次当角色走一步的时候,就克隆一下自己,然后将变量“克隆体总数”的值给增加1,最后我们便可以得到克隆体的总数了。


IP属地:北京1楼2020-08-28 18:45回复
    点击小绿旗运行之后,很快我们就得到了答案,是301个。


    IP属地:北京2楼2020-08-28 18:46
    回复


      IP属地:北京3楼2020-08-28 18:46
      回复
        这是我们采用一个角色的做法,那是不是每个角色最多都可以产生301个克隆体呢?


        IP属地:北京4楼2020-08-28 18:46
        回复


          IP属地:北京5楼2020-08-28 18:46
          回复
            我们可以采用2个角色的做法,新建两个变量,一个“小黄猫”,也就是默认的那只小猫,然后复制一份角色,填充绿色,取名“小绿猫”。


            IP属地:北京6楼2020-08-28 18:47
            回复


              IP属地:北京7楼2020-08-28 18:47
              回复
                点击小绿旗开始运行,发现总数还是301,小黄猫的克隆体为150个,小绿猫的克隆体为151个,说明是所有角色的克隆体加起来的总和。


                IP属地:北京8楼2020-08-28 18:47
                回复


                  IP属地:北京9楼2020-08-28 18:47
                  回复
                    为了保险起见,我们再测试一下,再加入一只小猫,取名小红猫,同样建立一个“小红猫”的变量,测试下来,发现三只小猫各产生100个克隆体(最后一个特殊点),合计301只。


                    IP属地:北京10楼2020-08-28 18:47
                    回复


                      IP属地:北京11楼2020-08-28 18:47
                      回复
                        所以到此为止,我们知道了,scratch软件有限制,所有的角色产生的克隆体总数不能超过301个,这也提醒我们,每次克隆体产生后,最后要删除掉,否则随着数量的增多,电脑会变得很卡。


                        IP属地:北京12楼2020-08-28 18:48
                        回复
                          就喜欢这种实战派,不像理论那么复杂难懂,搞一大堆概念出来,具体是对是错,能不能使用还是一个问题,这种动脑又动手的方式,还是比较受欢迎的


                          13楼2021-01-23 10:22
                          回复