「青少年编程竞赛交流群」已成立(适合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)

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

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

【青少年编程】【Scratch】01 运动模块相关推荐

  1. 青少年编程scratch一级-熟悉编程软件(答案及详解+线上题库答题)

    线上题库答题+自动评卷 https://blog.csdn.net/zhengzyx2040/article/details/118388826 scratch一级-熟悉编程软件试题 [熟悉编程软件] ...

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

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

  3. Scratch青少年编程能力等级测试模拟题(三级)

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

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

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

  5. 【青少年编程(第27周)】报名考级的小朋友注意截止时间!

    2021年08月22日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十七次直播活动.我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友. 其次,提醒小朋友们不要忘记9月 ...

  6. 【青少年编程(第26周)】一下子多了很多事!

    2021年08月15日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十六次直播活动.我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友. 其次,介绍了Datawhale ...

  7. 【青少年编程(第25周)】隔离终于解除了!

    2021年08月08日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十五次直播活动.我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友. 其次,我们鼓励刚刚加入学习的小 ...

  8. 【青少年编程(第24周)】Python-Turtle组队学习结营!

    2021年08月01日(周日)晚20:00我们在青少年编程竞赛交流群开展了第二十四次直播活动.我们直播活动的主要内容如下: 首先,我们奖励了上周测试超过60分的小朋友. 其次,讲解了上次测试中小朋友们 ...

  9. 【青少年编程】黄羽恒:漫天飞雪

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

最新文章

  1. Levenshtein distance 编辑距离算法
  2. 爱上MVC~为Html.EditorForModel自定义模版
  3. docker: docker安装和镜像下载
  4. linux shell 输出到数据库,linux shell 入门
  5. 使用python进行数据清洗常用的库_python3常用的数据清洗方法(小结)
  6. Javascript执行上下文和执行栈
  7. c语言远控,CC远控工具:WebSocket C2
  8. Microsoft 365 for Mac(原Office 365)
  9. st7789 旋转_有没有人调过 ST7789V驱动的显示屏啊
  10. 自动控制原理专业词汇中英文对照(一)
  11. opencv读取超大像素图片
  12. 中e管家投资理财需了解的基础知识
  13. UVALive - 4636 Cubist Artwork——思维
  14. SQLServer DBA 六十问
  15. 计算机视觉这个专业怎么样?
  16. php artisan 命令详解,Artisan命令详解
  17. linux 扫描 hba卡磁盘,Linux下更换HBA卡重新扫盘
  18. Android点击文字编辑进行缩放、移动和改变字体、颜色的实现
  19. 开发才1天,为什么测试需要2天
  20. 博弈树中关于α-β剪枝树要点

热门文章

  1. Origin无法启动 - 找不到MSVCR110.dll
  2. 如何解决访问github时出错
  3. 充电桩设计之4G模块 AT命令通信封装接口
  4. 【MQTT】阿里云实现MQTT物联网平台通信
  5. 微信全面下线微信小店为微信小商店铺路!
  6. 五种食物能给你增加免疫力
  7. 使用Gradle生成jar包
  8. Imagex使用简介【Z】
  9. Nothing was returned from render. This usually means a return statement is missing. Or, to render no
  10. [原创] JQ仿淘宝图片局部放大镜效果