最新消息:推荐全网最具性价比的一站式编程学习平台码丁实验室

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch 少儿编程 9889浏览 0评论
Scratch基础教学01

友情提示:视频教程观看时请手动设置清晰度。

hi,大家晚上好。上一节课主要给大家介绍Scratch基本组件的组成。可分为10类功能块:运动类、外观类、声音类、画笔类、数据类、事件类、控制类、侦测类、运算类、更多等。并简述了每类功能块的主要用途。

从本节课开始,将分别详细介绍每类功能块中每个功能块的具体作用。

本节课的课程目标如下:

  – 介绍运功类功能块的作用

  – 介绍运功类中的每个功能块

  – 创建一个简单的示例

在介绍功能块前,先给大家介绍一下舞台的相关知识,可以把舞台想像成是长方形(长度为480,宽度为360)。也可以使用X坐标与Y坐标将舞台映射为一个逻辑网络。

Scratch基础教学|第四课:Scratch运动类功能块讲解

从上图可以看到,X轴的坐标从-240到240,Y轴的坐标从-180到180.舞台的中央坐标位置是(0,0). 在舞台的右下角会显示鼠标指针当的(X,Y)坐标。如下图所示。

Scratch基础教学|第四课:Scratch运动类功能块讲解

有的小朋友可能对于上述所讲的知识有些蒙圈, 这个不要紧,现阶段只要知道有这样一个概念就可以。

01

介绍运功类功能块的作用

通过使用运动(动作)类功能块,可以控制Scratch程序中角色在舞台上的移动、旋转,控制角色在舞台上的朝向、改变角色在舞台上的位置、检测角色和舞台边缘的硬撞、以及报告角色的方向和坐标等。

Scratch基础教学|第四课:Scratch运动类功能块讲解

02

介绍运功类的每个功能块

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.1 移动”10″步

指定角色在舞台上移动的步数(沿着角色当前朝向的方向)。默认情况下,这个功能块指定的数值为10,可根据自己的需要修改这个值。也可以输入一个负值,从而让角色朝当前朝向相反的方向进行移动。

2.2 向右旋转”15″度

沿着角色顺时针方向旋转角色。默认旋转角度为15度。大家可以尝试一下,输入一个负值会产生什么效果. 还可以考虑一下,向右旋转”-15″度与向左旋转”15″度分别会产生什么效果,以及为什么?

2.3 向左旋转”15″度

沿着角色逆时针方向旋转角色。默认旋转角度为15度。

Scratch基础教学|第四课:Scratch运动类功能块讲解

上述脚本运行效果

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.4 面向”90″度方向

让角色面向一个指定的方向(0=向上,90=向右,180=向下, -90=向左)。下图分别展示面向”0″方向、面向”90″方向、面向”180″方向、面向”-90″方向的操作。

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

2.5 面向”鼠标指针”

让角色面向鼠标指针的方向。

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.6 移到X至”0″,Y至”0″

可将一个角色移动到舞台上指定的位置(坐标)上.如下图:

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

2.7 称到”鼠标指针”

可以将角色移动到“鼠标指针”的位置或另一个角色位置(舞台上有多个角色的时候)、或是随机位置。

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.8 在”1″秒内滑到X至”0″,Y至”0″

可以设置角色在指定的秒数内移动到舞台指定的位置(坐标)上.如下图:

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.9 将X坐标增加”10″

将一个角色在X轴(横向)的位置增加一个指定的值.

2.10 装X坐标设定为”0″

将一个角色在X轴(横向)的位置修改为一个指定的值.

 

2.11 将Y坐标增加”10″

将一个角色在Y轴(纵向)的位置增加一个指定的值.

2.12 将Y坐标设定为”0″

将一个角色在Y轴(纵向)的位置修改为一个指定的值.

 

Scratch基础教学|第四课:Scratch运动类功能块讲解

 

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.13 碰到边缘就反弹

当角色一旦碰到舞台的一个边缘时,就将角色的方向改变为其当前移动方向相反的方向。

2.14 将旋转模式设定为”左右”翻转

可将一个角色的旋转方式设置为左-右翻转、任意转、或不翻转。

Scratch基础教学|第四课:Scratch运动类功能块讲解

 

Scratch基础教学|第四课:Scratch运动类功能块讲解

2.15 X坐标

获取角色在舞台水平方向的位置(X轴坐标,在-240到240之间).

2.16 Y坐标

获取角色在舞台垂直方向的位置(Y轴坐标,在-180到180之间).

2.17 方向

获取角色在舞台上当前的方向(0=向上,90=向右,180=向下, -90=向左).

大家有没有注意到在”x坐标”,”y坐标”,”方向”功能块的左侧有一个复选框?在功能块列表中的某些功能块左边,会显示一个复选框,出现这个复选框,表明该功能块能够在舞台上显示一个监视器。勾选这个复选框,会在舞台上显示一个监视器,如果取消勾选,将会隐藏监视器。

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

03

创建一个简单的示例

一块和大家做一款小游戏,游戏名称叫做乖巧的小猫咪。

游戏展示效果:

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

 

该游戏由1个角色(一只小猫)组成,通过给角色设置四个单独的脚本,分别控制往四个方向的移动,以及给舞台设置背景图片和设置播放背景音乐的脚本。

设置如下:

1:首先设置背景图案

Scratch基础教学|第四课:Scratch运动类功能块讲解

Scratch基础教学|第四课:Scratch运动类功能块讲解

最后把默认空白背景图删除即可。

2:给舞台选择背景声音

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

每一个项目都会有默认的背景音乐,因为我们选择了新的背景音乐,默认的背景音乐删除即可,如上图红框的“啵”声音删除即可。

3:创建角色

Scratch基础教学|第四课:Scratch运动类功能块讲解
Scratch基础教学|第四课:Scratch运动类功能块讲解

创建好新的角色后,把默认的角色删除即可。

4:设置相应的脚本

设置背景音乐的脚本

Scratch基础教学|第四课:Scratch运动类功能块讲解

设置控制小猫移动的脚本

Scratch基础教学|第四课:Scratch运动类功能块讲解

游戏实际运行效果

您必须 登录 才能发表评论!