少儿编程Scratch3.0指令讲解大全(一)运动模块

Scratch 是美国麻省理工学院MIT针对 8 到 16 岁孩子开发的一款免费开源编程软件。

由于 Scratch 开创性地采用类似“搭积木”的编程方法,把各种程序指令按一定的逻辑关系组合在一起编写程序,从而大大降低了编程难度,特别适合少年儿童使用,因此在全球 150 多个国家和地区的中小学得到了广泛的应用,被翻译成了 70 多种语言。

Scratch 3.0 共有九大模块、123 个指令,3 个创建按钮;此外还有11个“扩展”模块,使用这些扩展指令可以增强 Scratch 程序功能。本文将针对这些指令逐个详细介绍它们的名称、用途、参数的设置方法以及具体的使用方法。

Scratch3.0软件下载

关注微信公众号Scratchwu,在“软件下载”页面有 Scratch 软件各平台、各版本下载,完全免费。

一、“运动”模块

“运动”模块指令用于设置角色在舞台上进行各种运动。如果当前处于舞台状态(即选中的是舞台背景而不是角色),那么“运动”模块指令为空(所有与运动相关的指令在舞台状态都不可见也不可用)。 “运动”模块指令一共有18个,这些指令可以分为: 相对位置运动、绝对位置运动、设置方向、根据坐标值运动、设置反弹、设置旋转方式以及与运动相关的系统变量这七种类型。


1、指令名称:移动多少步

指令用途:使当前角色移动指定步数

指令参数:本指令有一个参数,用于指定步数;开发者在编程时可修改此参数。

“步”是Scratch坐标系表示距离的一个单位。Scratch舞台是一个宽480步,高360步的一个矩形。

2、指令名称:向右旋转

指令用途:使当前角色向右旋转指定角度

指令参数:本指令有一个参数,用于指定旋转的角度值,开发者可修改。


3、指令名称:向左旋转

指令用途:使当前角色向左旋转指定角度

指令参数:本指令有一个参数,用于指定旋转的角度值,开发者可修改。

4、指令名称:移到对象位置

指令用途:将当前角色移到参数所指定的对象位置

指令参数:本指令有一个下拉列表参数,用于指定对象。如果角色列表区只有一个角色,那么 下拉列表仅包含“随机位置”和“鼠标指针”两个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称选项。

5、指令名称:移到指定位置

指令用途:将当前角色移到参数所指定的坐标位置

指令参数:本指令有两个参数,用于指定 x 坐标值和 y 坐标值。

Scratch 舞台是一个“480x360”步的矩形(如下图所示),采用“笛卡尔直角坐标系”

表示位置。横坐标为“x”轴,从左往右依次递增,取值范围(-240到240);纵坐标为“y”轴,从下往上依次递增,取值范围(-180到180);舞台的中心就是坐标原点(0,0)。

6、指令名称:滑行到对象位置

指令用途:将当前角色在指定时间内滑行到参数所指定的对象位置

指令参数:本指令有两个参数。第一个参数用于指定时间;第二个是下拉列表参数,用于指定对象,如果角色列表区只有一个角色,那么下拉列 表仅包含“随机位置”和“鼠标指针”两个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称选项。

7、指令名称:滑行到到指定位置

指令用途:将当前角色在指定时间内滑行到参数所指定的坐标位置

指令参数:本指令有三个参数。第一个参数用于指定时间;第二和第三个参数用于指定目标位置的 x 坐标值和y坐标值。

8、指令名称:面向指定方向

指令用途:使当前角色面向指定方向

指令参数:本指令有一个参数,用于指定方向的角度值。单击参数框会打开如下图所示的“角度 设置”面板,用鼠标拖动面板右边的箭头可以设置以 15 为间隔的角度值;也可以在参数输入框中直接输入任意的角度值。

Scratch 角度方向:0度表示角度向上,180度表示角度向下,90度表示角度向右,-90度表示角度向左。从0度开始向右顺时针旋转,角度值增大(0—180度);从0度开始向左逆时针旋转,角度值减小(0 — -180度)

9、指令名称:面向对象方向

指令用途:使当前角色面向指定对象

指令参数:本指令有一个下拉列表参数,用于指定对象。如果角色列表区只有一个角色,那么下拉列表仅包含“鼠标指针”一个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称选项。

10、指令名称:将 x 坐标增加

指令用途:将当前角色的 x 坐标值在原数值基础上增加指定值。

指令参数:本指令有一个参数,用于指定的增加值。

如果参数值为正数,此指令的用途为角色向右移动;如果参数值为负数,表示角色向左移动。

11、指令名称:将 y 坐标增加

指令用途:将当前角色的 y 坐标值在原数值基础上增加指定值

指令参数:本指令有一个参数,用于指定的增加值。

如果参数值为正数,此指令的用途为角色向上移动;如果参数值为负数,表示角色向下移动。

12、指令名称:将 x 坐标设为

指令用途:将当前角色的 x 坐标值直接设为指定值

指令参数:本指令有一个参数,用于指定的设置值。

13、指令名称:将 y 坐标设为

指令用途:将当前角色的 y 坐标值直接设为指定值

指令参数:本指令有一个参数,用于指定的设置值。

14、指令名称:碰到边缘就反弹

指令用途:设置当前角色碰到舞台边缘就反弹

指令参数:无

所谓的“反弹”就是向相反方向运动,反弹以后角色会旋转,默认旋转方式是“任意 旋转”;如果需要改为其它旋转方式,可以使用下一条指令。

15、指令名称:将旋转方式设为

指令用途:设置当前角色的旋转方式

指令参数:本指令有一个下拉列表参数,用于指定旋转方式。包含三个选项:左右翻转、不可旋转和任意旋转。其中“不可旋转”就是保持原样不旋转,“左右翻转”和“任意旋转”的旋转样式如下图所示。

16、指令名称:x 坐标

指令用途:获取当前角色在舞台上的 x 坐标值

指令参数:无

17、指令名称:y 坐标

指令用途:获取当前角色在舞台上的 y 坐标值

指令参数:无

18、指令名称:方向

指令用途:获取当前角色在舞台上的方向值

指令参数:无

展开阅读全文

更新时间:2024-09-22

标签:指令   坐标   少儿   模块   用途   角度   角色   对象   方向   名称   位置   参数   大全

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top