新Scratch20编程第一节动作模块精品.docx
- 文档编号:29633077
- 上传时间:2023-07-25
- 格式:DOCX
- 页数:11
- 大小:182.11KB
新Scratch20编程第一节动作模块精品.docx
《新Scratch20编程第一节动作模块精品.docx》由会员分享,可在线阅读,更多相关《新Scratch20编程第一节动作模块精品.docx(11页珍藏版)》请在冰豆网上搜索。
新Scratch20编程第一节动作模块精品
新Scratch2.0编程--第一节-动作模块精品
STEAM创新教育--Scratch2.0编程--第一节动作模块
在入门教程里,我们粗略的介绍了各个模块的功能,从本节开始,我们将详细的介绍各个元素,为掌握更多的编程工具做好准备。
插上创意的翅膀,随我一起翱翔在计算机图形学的世界吧!
本节我们主要来学**动作模块中的各个积木的功能。
如果要制作游戏或者带有动画的程序,使用动作模块中的积木移动角色是最常见的操作。
所谓角色移动,是指命令角色移动到舞台中的某一个具体的坐标点,或者旋转到一个特定的方向。
本节就来学**角色的移动。
1、绝对动作
入门教程里有讲,舞台是一个480*360的矩形网格,其中线点是坐标(0,0)。
在Scratch的动作模块中,共有四个绝对动作的积木
这些积木能精确的把角色移动到舞台的某个具体位置。
下面我们通过一个小例子来演示绝对动作。
假设火箭角色Rocket要击中目标角色Target,目标角色的坐标位置是(200,150)。
最简单的方法就是使用积木
,如图1所示,X坐标告诉角色在舞台水平移动的距离,Y坐标告诉角色垂直移动的距离。
图1:
使用移动到x:
y:
积木吧角色移动到舞台的任何位置
火箭角色Rocket在移动时有两个问题,首先它没有面向角色Target,而是向上方移动;其次是直接从点(0,0)移动到了点(200,150)。
我们先来解决第二个问题。
为了让火箭看起来是缓慢移动,而不是瞬间移动,我可以使用积木
。
这样就能根据时间的长短来看到火箭移动的轨迹。
火箭还有另外一种击中目标的方式,那就是单独改变x,y的坐标,如图2所示:
图2:
单独设置角色x,y的坐标
注意:
一般脚本中的坐标是指角色的中心点的位置。
2、相对动作
如图3所示,和之前不同的是图中没有任何可以参考的坐标,那么火箭要如何才能击中目标呢?
如果火箭Rocket会说话,它一定会说:
“向前移动三步,向右转,再向前移动2步”。
图3:
可以使用相对动作积木移动角色
这些都是相对动作积木,图4展示了Scratch种各个方向对应的度数。
图4:
Scratch中0是向上,90度是向右,180度是向下,-90度是向左
使用
积木就能将角色旋转到任意的一个角度。
如果只是要面向上下左右,那么使用该积木种的下拉菜单即可快速选择。
如果要更精确的方向,则需要在参数中制定。
角度甚至可以是负数。
现在你应该明白了Scratch中方向的概念,你可以自己试试各个动作积木是如何工作的。
3、其他动作
我们继续来学**最后四个动作积木:
下面我们来创建一个简单的火箭撞击太阳的小程序来演示这4个动作积木的作用。
图5:
火箭一直追着太阳移动
这个程序包含了角色Sun和Spaceship,每个角色都有一段自己的脚本。
当点击绿旗后,角色Sun就会随鼠标移动,而角色Spaceship则会追着Sun缓慢移动。
Scratch2.0编程--第一节-动作模块
STEAM创新教育--Scratch2.0编程--第一节动作模块
在入门教程里,我们粗略的介绍了各个模块的功能,从本节开始,我们将详细的介绍各个元素,为掌握更多的编程工具做好准备。
插上创意的翅膀,随我一起翱翔在计算机图形学的世界吧!
本节我们主要来学**动作模块中的各个积木的功能。
如果要制作游戏或者带有动画的程序,使用动作模块中的积木移动角色是最常见的操作。
所谓角色移动,是指命令角色移动到舞台中的某一个具体的坐标点,或者旋转到一个特定的方向。
本节就来学**角色的移动。
1、绝对动作
入门教程里有讲,舞台是一个480*360的矩形网格,其中线点是坐标(0,0)。
在Scratch的动作模块中,共有四个绝对动作的积木
这些积木能精确的把角色移动到舞台的某个具体位置。
下面我们通过一个小例子来演示绝对动作。
假设火箭角色Rocket要击中目标角色Target,目标角色的坐标位置是(200,150)。
最简单的方法就是使用积木
,如图1所示,X坐标告诉角色在舞台水平移动的距离,Y坐标告诉角色垂直移动的距离。
图1:
使用移动到x:
y:
积木吧角色移动到舞台的任何位置
火箭角色Rocket在移动时有两个问题,首先它没有面向角色Target,而是向上方移动;其次是直接从点(0,0)移动到了点(200,150)。
我们先来解决第二个问题。
为了让火箭看起来是缓慢移动,而不是瞬间移动,我可以使用积木
。
这样就能根据时间的长短来看到火箭移动的轨迹。
火箭还有另外一种击中目标的方式,那就是单独改变x,y的坐标,如图2所示:
图2:
单独设置角色x,y的坐标
注意:
一般脚本中的坐标是指角色的中心点的位置。
2、相对动作
如图3所示,和之前不同的是图中没有任何可以参考的坐标,那么火箭要如何才能击中目标呢?
如果火箭Rocket会说话,它一定会说:
“向前移动三步,向右转,再向前移动2步”。
图3:
可以使用相对动作积木移动角色
这些都是相对动作积木,图4展示了Scratch种各个方向对应的度数。
图4:
Scratch中0是向上,90度是向右,180度是向下,-90度是向左
使用
积木就能将角色旋转到任意的一个角度。
如果只是要面向上下左右,那么使用该积木种的下拉菜单即可快速选择。
如果要更精确的方向,则需要在参数中制定。
角度甚至可以是负数。
现在你应该明白了Scratch中方向的概念,你可以自己试试各个动作积木是如何工作的。
3、其他动作
我们继续来学**最后四个动作积木:
下面我们来创建一个简单的火箭撞击太阳的小程序来演示这4个动作积木的作用。
图5:
火箭一直追着太阳移动
这个程序包含了角色Sun和Spaceship,每个角色都有一段自己的脚本。
当点击绿旗后,角色Sun就会随鼠标移动,而角色Spaceship则会追着Sun缓慢移动。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Scratch20 编程 第一节 动作 模块 精品