news 2026/4/16 10:39:35

少儿编程Scratch3.0教程——02动作积木(基础知识)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
少儿编程Scratch3.0教程——02动作积木(基础知识)

少儿编程Scratch3.0教程——01初识Scratch中我已经将Scratch软件的各个组成部分都简单的介绍了一下,接下来就会分不同的文章来详细介绍九种不同类型的积木,每种积木类型我都会分成两遍文章,第一篇是基础知识,是来说明每个积木的作用;第二篇是项目制作,我会通过带你完成一个游戏或者动画的形式,在实践中学习。

那么,首先来学习的就是第一种积木类型,动作积木

一个角色,如果只是一动不动的站在舞台上,那这个舞台就只是一张静态图片,毫无乐趣可言。为了使动画和游戏更有趣,你就需要利用动作积木让舞台上的人物动起来。

这篇文章主要分为5个部分:

1、设置角色位置

2、改变角色方向

3、移动角色

4、朝方向移动

5、动态显示角色的位置和方向

第一,设置角色位置

首先我们来认识一下,角色在舞台中的位置。

你可以想象自己就是一个角色,你所站的房间就是一个舞台。当有人问你,你正站在舞台的什么位置时,你会怎么样来回答别人呢?你可以先暂停一分钟,自己思考一下答案。

在Scratch中,是通过坐标的形式来表示角色所站的位置。游戏的舞台是一个长方形,其中横向表示X轴,纵向表示Y轴,舞台中的每个位置都是X轴和Y轴的某个交叉点,这个点也就会有一个X坐标值和一个Y坐标值。从长和宽的中间位置分别画一条直线(上图的绿线和蓝线),两条直线的交叉点就是舞台的中心,在Scratch中把这个点的X坐标值和Y坐标值都规定为0,所以当角色站在舞台的中心点时,它的坐标就是

当把角色往舞台的右边移动,X的数字就会增加,到舞台最右侧时,X的值是240。把角色往舞台的左边移动,X的数字就会减少,到舞台最左侧时,X的值是-240。

当把角色往舞台的上面移动,Y的数字就会增加,到舞台最上面时,Y的值是180。把角色往舞台的下面移动,Y的数字就会减少,到舞台最下面时,Y的值是-180。

这样一来,不论你的角色站在舞台的任何位置,它都会有一个当前的坐标(X,Y)。

你可以在舞台中直接拖动角色来安排它站的位置,也可以通过给舞台下面的X和Y坐标设置一个数字来进行调整。

第二,改变角色方向

除了设置角色的位置,角色还会有一个面对的方向。你想象自己站在一个房间中,你可以面对大门,也选择背对大门,这个就是由Scratch中角色的方向来决定。

当你添加一个角色到舞台中时,它的方向默认是90度。当你点击坐标下面的方向输入框,

就会弹出一个调整方向的界面,用鼠标转动界面上的箭头,

角色就会跟着箭头一起旋转,从而改变自己的方向。

可是,有时候你并不希望角色的方向随时乱变,Scratch也给你提供了三种旋转的模式。

在箭头的下面,有三个图标,就是三种不同的旋转模式,分别为任意旋转

左右旋转

不旋转

当选中任意旋转时,角色会随着箭头方向的改变而改变。

当选中左右旋转时,方向设置为0至180度时,角色都会面向任意旋转90度时的方向。方向设置为-1至-179度时,角色都会面向任意旋转-90度时的方向。

当选中不旋转时,不论方向设置为多少,角色的方向都不会改变,保持添加角色进来时的默认方向。

第三,移动角色

上面两点,教会你如何设置角色在舞台中的位置和方向,接下来就要让角色在舞台上动起来了。

想要角色在舞台上动起来,就需要利用到动作积木

主要有三种类型的积木来移动角色,分别是增加和设置坐标积木移动积木滑动积木

增加和设置坐标积木

使用将X坐标增加...积木和将Y坐标增加...积木,角色的坐标值会在当前的基础上增加,使用将X坐标设为...积木和将Y坐标设为...积木,就是直接将角色的坐标设为新值。

例如,当前角色的坐标为(X:-200,Y:0)也就是站在舞台的左边,如果你想把他移动到舞台的右边(X:200,Y:0),你可以有两种方式来实现。

一是使用将X坐标增加...积木,将X坐标增加400,二是使用将X坐标设为...积木,将X坐标设为200。这时你会看见,角色从舞台左侧消失,然后在舞台右边出现,完成了瞬间移动。

移动积木

移动积木跟增加和设置积木很类似,都是用来改变角色的坐标。

使用移动...步积木,角色就会朝面对的方向向前移动。使用移到X:... Y:...积木,相当于同时使用了将X坐标设为...积木和将Y坐标设为...积木来为角色设置一个新的X和Y坐标。

使用移到?积木,可以有多种选项,分别是随机位置鼠标指针某个角色名称。

当你选择随机位置时,角色会自己移动到随便某个位置。当选择鼠标指针时,角色就会跟着鼠标的位置来改变。当选择某个角色名称时,角色就会移动到所选角色的位置。

滑动积木

上面说的移动积木,都是角色的瞬间移动,就像是你从房间的一个角落消失,又出现在另一个角落。而滑动积木,可以让你看见角色移动的过程,就像是你从房间的一个角落走到另一个角落。

使用在...秒内滑行到X:... Y:...积木跟使用移到X:... Y:...积木类似,使用在...秒内滑行到?积木跟使用移到?积木类似,区别是你可以看见角色移动的过程。而设置的在...秒内决定了滑行的速度,时间越短,滑行的越快。

第四,朝方向移动

上面说的几种移动方式,可以让角色的位置发生改变,但你在做动画或者游戏时,除了位置改变,很多时候还需要角色的方向也发生改变。

例如,你可以做一个小鱼在水里到处游来游去的动画,小鱼应该可以自由改变方向随意游动,而不是只朝着一个方向撞到南墙也不回头。

你可以使用左转...度积木或右转...度积木,在当前的方向基础上向左或向右增加度数。

使用面向...方向积木来设置角色的新方向。

使用面向?积木,可以选择将角色方向随鼠标指针来改变,或者朝向某个其他角色。

使用将旋转方式设为?积木,可以在游戏或动画中,随时改变角色的旋转模式。

最后,还有一个很常用的积木,碰到边缘就反弹,可以让角色移动到舞台边缘时,自动反弹回来,而不会移出舞台。

第五、动态显示角色的位置和方向

在实际制作游戏时,你可能会需要实时的动态查看每个角色当前的位置或方向,从而来做一些游戏判断。在动作积木中有三个带复选框的积木,分别是x坐标y坐标方向积木。

当你先选中某个角色,再勾选复选框,就会在舞台上显示出该角色当前的坐标和方向值。

以上,就是全部的动作积木。

在上面的内容中,你先学习了如何设置角色的位置和方向,在Scratch中通过X坐标和Y坐标来描述角色的位置,通过方向来设置角色朝向。接着,你又学习了如何通过动作积木来动态的改变角色的位置和方向,包括角色的瞬间移动、滑动、改变方向和旋转模式,以及碰到边缘就反弹。最后,你还学习了通过带复选框的积木来实时显示某个角色的坐标和方向值。

自己动手练习才是学习的关键,你可以自己尝试着去使用上面提到的所有内容,体会每个积木所实现的效果。我也会将上面的内容录制成教学视频,随后发布,让你对以上内容能有更直观的感受。

在下一篇文章中,我将会引导你利用上面的内容,完成一个简单的动画,拜访朋友,这也将是你使用Scratch完成的第一个项目。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 18:33:49

少儿编程Scratch3.0教程——03 外观积木(项目练习)

在上节课 少儿编程Scratch3.0教程——03 外观积木(基础知识) 中,你学习了外观积木的用法,这节课我们就使用它们来一起完成一个动画,狗熊变兔子。老样子,我们还是先来看看做出来的动画效果。有一个人&#x…

作者头像 李华
网站建设 2026/4/10 8:27:11

GB2312、GBK、GB18030关系

GB2312、GBK、GB18030 三者是一脉相承的中文编码体系,核心关系是逐步扩展、向下兼容,后两者都是为解决前者的字符收录局限而生,且依次兼容前序编码,以下是具体梳理: GB2312 是基础,奠定中文编码雏形 它是 1…

作者头像 李华
网站建设 2026/4/12 3:39:41

FaceFusion API设计与二次开发实战指南

FaceFusion API设计与二次开发实战指南 在内容创作全面视频化的今天,人脸替换技术正从“趣味特效”走向专业级应用——无论是影视后期、虚拟主播,还是个性化广告生成,对高保真、低延迟的人脸处理服务需求日益增长。FaceFusion 作为开源社区中…

作者头像 李华
网站建设 2026/4/15 20:20:08

LangChain与LangFlow简化生成式应用开发

LangChain 与 LangFlow:让生成式 AI 开发回归直觉 在一次内部技术评审会上,我看到产品经理拿着一张手绘的流程图,试图向工程师解释她设想中的“智能客服机器人”——从文档检索到自动回复,中间还要加入情感分析和工单生成。沟通持…

作者头像 李华
网站建设 2026/4/11 16:12:39

16、打造愉悦用户体验的网络环境配置指南

打造愉悦用户体验的网络环境配置指南 1. 前期验证与检查 在开始配置网络环境之前,需要进行一些必要的验证和检查工作。 - 验证主目录挂载情况 :使用以下命令验证主目录是否已正确挂载。 root# df | grep home示例输出如下: massive:/home 29532988 283388 29249600…

作者头像 李华
网站建设 2026/4/15 10:51:15

21、集成UNIX/Linux服务器和客户端到Windows域

集成UNIX/Linux服务器和客户端到Windows域 在网络环境中,将UNIX/Linux服务器和客户端集成到Windows域是一项常见需求。下面将详细介绍如何实现这一目标,包括将Samba服务器加入Active Directory域,以及让UNIX/Linux客户端使用Windows网络凭证进行登录。 1. Samba-3服务器加…

作者头像 李华