【青少年编程】【Scratch】01 运动模块

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。

微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。

01 运动模块

在Scratch中,舞台是角色演出的地方,它是一个480*360的矩形网格,中心是坐标(0,0)

所谓角色运动,是指命令角色移动到舞台中的某一个具体的坐标点,或者旋转到一个特定的方向。

该模块是青少年等级测试中经常出现的考察内容:

  • 理解舞台区坐标系的概念;
  • 会使用角色的移动、旋转指令模块;
  • 多角色设置:坐标,移动到鼠标,移动到固定坐标,…秒内移动;

该模块可分为六类:

  • 移动类积木
  • 方向类积木
  • 记录运动属性类积木

需要注意的是运动模块只是针对角色的,舞台背景不可使用运动类的积木。

1. 移动类积木

移动即可以按照指定的方向前行,又可以直接指定坐标位置移动到该位置。

(1)移动X步

  • 如果X为正数(1,2,3,…),那么角色往前移动X步(若角色面向90度方向,则往右移动)。
  • 如果X为负数(-1,-2,-3,…),那么角色往后移动X步(若角色面向-90度方向,则往左移动)。

该积木通常与造型搭配做走步效果。

(2)移到随机位置

(3)在多少秒内滑行到随机位置

将角色移动到舞台的随机位置,下拉三角可选鼠标指针,若存在多个角色可选择其它的角色。

该模块通常用于初始化角色坐标,进行角色的瞬间移动或跟随鼠标指针移动。

将角色在多少秒内滑动到舞台的随机位置,下拉三角可选鼠标指针,若存在多个角色可选择其它的角色。

该模块通常用于角色的滑行移动,实现简单移动特效。

(4)移到指定坐标

(5)在多少秒内滑行到指定坐标

角色移到指定的坐标(X, Y)。

该模块通常用于初始化角色坐标,进行角色的瞬间移动。

角色在多少秒内滑动到指定的坐标(X, Y)。

该模块通常用于角色的滑行移动,实现简单移动特效。

注意:“移到随机位置”、“移到指定坐标”是瞬间移动;“在多少秒内滑行到随机位置”、“在多少秒内滑行到指定坐标”是瞬间移动。

(6)将X坐标设为

(7)将Y坐标设为

这两个组合会把我们的角色固定在我们舞台的某一个位置。

(8)将X坐标增加

(9)将Y坐标增加

这两个组合可以实现我们角色在舞台上的位置移动变化。

每个角色开始都有一个起始位置(将X设为多少, 将Y设为多少);X控制角色的水平位置,Y控制角色的垂直位置;

  • 上下移动(将Y的值增加多少):就是将角色Y的值进行改变,Y的值为正数就是向上移动,反之就是向下移动;
  • 左右移动(将X的值增加多少):就是将角色X的值进行改变,X的值为正数就是向右移动,反之就是向左移动;

(10)碰到边缘就反弹

当角色触碰到舞台边缘,角色就会反弹回来,不会走出舞台。

2. 方向类积木

方向类积木,包括面向类的积木和旋转类的积木。面向类的积木可以让角色直接面向某一方向,而旋转类的积木需要计算旋转的角度(左转X度或者右转X度)。

(1)面向X方向

通常用作控制角色在舞台中的上下左右朝向。即0朝上,90朝右,180朝下,-90朝左。

(2)面向指针

角色朝着指针所指方向,如果舞台有多少个角色,通过点击下拉箭头还会有面向其他角色的选项。

(3)左转X度

在使用之后,角色向左旋转一定的角度(填入的角度值)

(4)右转X度

在使用之后,角色向右旋转一定的角度(填入的角度值)

(5)旋转方式

将旋转方式设为:分为三种,一是左右旋转,二是不可旋转,三是任意旋转。

注意:当我们不设置旋转方式时,角色如果朝右走到舞台边缘(90度方向),然后反弹回来,会呈现如下图所示:

你会发现角色倒了过来(-90度方向),因此在这里就要设置角色左右旋转。

3. 记录运动属性类积木

(1)X坐标

记录当期角色水平位置的值,也就是X的值(取值范围-240到240)

(2)Y坐标

记录当期角色垂直位置的值,也就是Y的值(取值范围-180到180)

(3)方向

记录当期角色的朝向(取值范围-90到90)

注意:前面有矩形小框,这个是可以勾选的,勾选之后会在我们的舞台上出现,这跟以后要讲的变量是一样的,只是这个是系统定义的变量,不能改名称,而且这个变量是每个角色自己对应的,不是所有角色共有的。如图:

注意:在角色列表区可以为这些变量设置值。


(0)

相关推荐

  • 闽教版小学六年级下册信息技术教案

    第一单元 人工智能基础:体验人机互动 第1课  移动鼠标接苹果 教学目标: 1.能用鼠标拖动来控制角色运动. 2.能使用生成随机数的指令. 3.学会变量的简单应用,能设计"接苹果" ...

  • 少儿编程等级考试模拟试卷三

    您的姓名:一.选择题(共25题,每题2分,共50分)1. 下列关于舞台的描述,不正确的是( )? A. Scratch只能设置一个舞台B. 舞台不能进行编程C. 舞台可以有多个背景D. 舞台上可以有角 ...

  • 银河之星少儿编程等级考试模拟试卷一级(4)

    银河之星少儿编程等级考试模拟试卷一级(4)

  • 第一课 初识Scratch1

    课   时   教   案课  题第一课 初识Scratch1课  时1课时教 学目 标1.认识软件界面构成,体验创作乐趣.2.初步了解脚本区,撑握拖动块的操作方法.重 点难 点认识sractch的界 ...

  • Scratch3.0移到积木指令讲解

    视频演示 08:11 移到XY坐标 移到x_y_ 移到XY坐标:是移到舞台上的某个具体的位置 舞台是由X轴(-240,240)和Y轴(-180,180)构成的一个二维平面,舞台上的每一个点都可以用具体 ...

  • 【青少年编程】【Scratch】10 画笔模块

    10 画笔模块 有关于画笔模块,需要掌握以下两个方面的内容: 能够设置画笔的属性:颜色.粗细.亮度/饱和度/透明度 能够使用画笔绘制各种图案:抬笔.落笔.擦除 1. 使用者可以设置各种画笔属性. 设置 ...

  • 【青少年编程】【Scratch】06 侦测模块

    06 侦测模块 侦测模块是用来检测场景中某一参数的变化,通过参数变化来为下一步操作提供运行依据.通常与控制模块中的条件语句和循环语句一起使用. 具体分为: 与运动相关的侦测: 与按键相关的侦测: 侦测 ...

  • 【青少年编程】【Scratch】03 声音模块

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】【Scratch】04 事件模块

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • Scratch青少年编程能力等级测试模拟题

    青少年编程竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载" ...

  • 【青少年编程】【答疑】控制Scratch异步代码的执行顺序

    问题 几天前,我写了一篇图文 对「等待(0)秒」的理解,发现可以利用「等待(0)秒」这个积木块来解决Scratch中异步代码的执行顺序问题,即点击绿旗后可以控制多个角色中响应该事件的代码的顺序. 在这 ...

  • 【青少年编程】【一级】运动起来

    运动起来 1. 准备工作 (1)选择背景Bedroom 2,Basketball 2. (2)保留小猫角色. (3)绘制一个角色圆圈作为表盘,绘制一个角色表针. 2. 功能实现 (1)初始的背景为Be ...

  • Scratch青少年编程能力等级测试模拟题(一级)

    这是第 「28」 期 Datawhale组队学习关于青少年编程Scratch(一级)第一次打卡的题目,开放出来方便小朋友们复习. 01 02 03 04 05 06 07 08 09 10 11 12 ...

  • 【组队学习】【28期】青少年编程(Scratch 一级)

    青少年编程(Scratch 一级) 论坛版块: http://datawhale.club/c/team-learning/34-category/34 开源内容: https://github.co ...