时光倒流,是scratch编程考试中常见的题型,主要考察的孩子对克隆体相关知识的熟悉运用;本题的难度系数5颗星,运用的知识比较多,综合性还可以,值得对克隆体知识掌握不牢固的情况下做;
scratch时光倒流效果图
编程实现要求;
1、舞台上随机位置出现5只小猫(克隆体) ,都跟随鼠标指针缓慢移动,并留下痕迹。
2、5秒后,开始时光倒流,所有小猫逐渐回到初始位置。
3、当回到初始位置的时候,一直说”我回到了出发点”。
scratch时光倒流运用的知识点有哪些?
a、scratch克隆
克隆在scratch中是经常用到的,对于克隆体的运用必须要灵活运用;主要有三个积木,“克隆自己”、“当克隆体启动时”、“删除克隆体”;
b、scratch列表、变量
列表,在scratch中也是比较常见的。不管是变量还是列表,都有私有和公有之分,私有变量、私有列表只针对当前角色有用,其他角色用不了;
c、画笔的使用,熟悉画笔绘制图形;
scratch时光倒流编程思路:
我们首先来梳理下“时光倒流”的逻辑顺序;
首先我们得克隆出5只小猫,而且随机出现在舞台上;并且面向鼠标指针慢慢移动;要留下痕迹的话,我们就得添加画笔,落笔绘制轨迹;
第二、5只小猫移动5s钟后,就需要原路线轨迹回到出发点的位置;
第三、回到了初始坐标后,一直说“我回到了出发点”;
scratch时光倒流编程实现步骤:
步骤一、角色小猫,初始小猫位置大小,添加画笔,初始画笔首先就是全部擦除、设置画笔颜色以及粗细;新建私有变量i和x、y、方向等三个私有列表;这三个列表,记录的是每只小猫的运动坐标以及方向;
角色变量列表的初始化
步骤二、当克隆体启动时,让小猫随机出现在舞台上,面向鼠标移动,并画出轨迹,时间5s钟,每移动下,就需要用列表记录下来,这里是五只小猫的坐标、方向,所以需要用到私有列表来记录,方便原轨迹返回用;
克隆体启动代码
步骤三、5秒后,小猫们要倒退回到初始位置,这个时候,我们就得从三个私有列表中得多坐标以及方向,这样的话,小猫们才找得到回来的路;需要注意的是,这里的遍历变量i,一定是私有变量i;
时光倒流自制代码积木
scratch编程相关有趣的作品推荐;
scratch小猫钓鱼
scratch画实心五角星
scratch投篮抛物线
最后更新时间:2022年12月29日 21:03:52