• 首页
  • 少儿编程
  • 珠心算
  • scratch
  • Scratch3编程制作一个追蝴蝶的小猫

    这是少儿编程Scratch编程教程的第6节--《Scratch3编程制作一个追蝴蝶的小猫》

    Scratch编程教程目录请见Scratch编程教程

    课程内容

    Scratch3编程制作一个追蝴蝶的小猫的基本思路

    制作一个追蝴蝶的小猫,效果为一只小猫和一只蝴蝶同时从舞台一个方向移动到另一个 ,方向,达到追逐效果,要运用到前面学到的Scratch3编程里的角色造型和重复执行, 。只是由之前的一个角色增加到两个角色。

    要点是要控制好两个角色的移动效果和每个角色的造型要自然。

    Scratch3编程里的坐标知识点讲解

    坐标是做什么的?

    坐标是用来定位的,一个画面,每个元素在画面中的位置是什么样的,是通过这个元素的坐标来标记的。

    Scratch编程教程

    Scratch编程里的坐标的x轴、y轴

    如图:横向为x轴,纵向为y轴

    • 舞台的正中心为原点(0,0),x和y的值都是0;
    • x轴上往左边数字为负数,绝对值越大元素越靠左,往右边为正数,绝对值越大,越往右;
    • y轴上向上为正数,绝对值越大越靠上方,向下为负数,绝对值越大越靠下方;
    • Scratch舞台的宽度为480*360,即x合适的值范围为-240至240,y合适的值范围为-180至180

    Scratch编程里的坐标的x轴、y轴

    Scratch编程里坐标的重要性

    Scratch编程里就是在舞台上控制角色,高频率的使用坐标来控制角色在舞台上的运动轨迹和位置

    Scratch编程里坐标的重要性

    Scratch3编程制作一个追蝴蝶的小猫的步骤

    现在我们开始做一个追蝴蝶的小猫

    1. 首先,我们选择一个舞台背景,然后将小猫拖放在舞台的左下角

      Scratch编程教程

    2. 再添加一个角色-飞舞的蝴蝶,并把蝴蝶拖放在舞台的左下角,和小猫保持一个距离

      Scratch编程教程

    3. 选中小猫角色,在脚本区编写积木块代码,让小猫循环变换造型,每次换造型时位置都向右移动10,即“将x坐标增加10”,代码为:绿旗-移动到x-188y-88-重复执行【将x增加10-下一个造型】

      Scratch编程教程


    4. 选中蝴蝶角色,在脚本区编辑积木块代码,让蝴蝶和小猫同步向右移动,即“将x坐标增加10”,另外蝴蝶要为了躲避小猫,要越飞越高,即将x值不断增加,我这里每次增加4,可以根据需要选择合适的值,代码为:绿旗-移动x-73y-89-重复执行【将x值增加10-将y值增加4-下一个造型】

      Scratch编程教程

    5. 这样一个追蝴蝶的小猫就编程完成了,注意点是小猫不能飞,所以要水平跑,即只增加x的值,蝴蝶可以飞,可以越飞越高,即xy值都要增加

    下面我们看看一个追蝴蝶的小猫的效果视频