首页>少儿编程>Scratch的主界面与角色添加

Scratch的主界面与角色添加

Scratch通过不同功能的积木,实现对角色的控制,比如实现角色的移动、旋转、放大、缩小,或者让角色来讲述一个故事,播放一段音乐。通过对这些积木的合理组合,用户可以很轻松的实现一段小动画。Scratch主界面主要划分为以下几个区域:

scratch_basic_character_p1

  1. 功能模块区
  2. 程序编辑区
  3. 结果展示区
  4. 角色选择区

功能模块区列出了所有可供选择的积木块,这些积木按照功能被区分为不同的颜色,当不知道某块积木位于何处的时候,通过颜色就可以先行确定它的分类。积木可以直接点击查看效果,也可以拖拽到右侧的程序编辑区域。

程序编辑区初始时是空白的,选中任意角色后,右上角会显示当前角色的小图标,以提示当前的目标对象。不同功能积木可以在程序编辑区域组合,从而实现一个完整的功能。积木组合完成后,在组合成功的积木块上单击即可试运行。运行结果可以在结果展示区实时得到展现。

结果展示区也是程序的输入输出区域,展示区域的角色同样支持拖拽,可以通过鼠标方便的调整角色的位置。

开始一个新程序的时候,默认会生成一个小猫的角色,小猫也是Scratch的标志性角色。官网上随处可见它的身影。

scratch_basic_character_p2

除了小猫之外,Scratch也提供了丰富的角色素材库,可以点击角色选择区域右下角的添加图标进行选择。如果你愿意的话,也可以自行设计一个新角色。由于自带绘图工具功能较为简陋,这里不是特别建议使用。在其他更为专业的绘图软件中绘制好图案,然后上传到Scratch,是更为有效且省时的方法。

scratch_basic_character_p3

选中默认的小猫角色,通过颜色找到图片中的这两块积木,来开始第一个示例吧!组合好积木之后,用鼠标单击一下组合好的积木块,小猫就会在屏幕上忽快忽慢,忽左忽右的移动起来。

scratch_basic_character_p4

只是移动有点太单调了?试试让小熊走起来吧,在角色选择区选择添加一个新角色,找到图中的小熊,这个角色拥有一套比较完整的走路动作。
scratch_basic_character_p5

添加完角色后记得选中它,程序编辑区域右上角会变更为当前选中角色的图标,给小熊添加如图的积木。分别比较一下,两者运行时有什么不同吧!

标签: Scratch

移动端可扫我直达哦~

推荐阅读

scratch 2025-04-28

打字游戏中按键命中后的删除逻辑与其它

通过上一篇的《打字游戏中绕不开的按键防抖》,其实我们已经确定好了删除字符这个变量的值,小齿轮对象把这个值放在了篮子里,接下来,克隆体排队也好,一拥而上也好,来看看自己的id是不是符合删除条件就好了。下面的图如果有点模糊,同样请右键“在...

少儿编程 Scratch

scratch 2025-04-27

打字游戏中绕不开的按键防抖

处理完了字符的下落逻辑,我们重新回到小齿轮对象,来处理按键的处理,关于按键防抖,博主在博文《Scratch 利用开关量实现按键防抖》有过提及,在实现打字游戏的过程当中,也遇到了类似的问题,当按下某按键的粘连时间过长时,会导致屏幕上所有...

少儿编程 Scratch

scratch 2025-04-27

scratch打字游戏中的字符先后顺序的识别

一个打字游戏,一般是随机生成字母,然后自上而下掉落,从出现到字符消失的过程中,如果没有准确的命中对应按键,那么可能会扣除玩家一定的血量,等血量见底,游戏也就结束了。在随机生成字母的过程中,不可避免的会出现同一个字母同屏展示的情况,比如...

少儿编程 Scratch

scratch 2025-04-27

关于字符串在打字游戏中的应用

在小鸟数据的Scratch亲手制作一个打字游戏这一章节中,我们曾经尝试制作一个简单的打字游戏,当时我们使用的方式是依次判断“a,b,c,d,e,f”键是否成功被按下,这样挨个检测的方式显然很没有效率,于是在尝试实现计算器的时候,在Sc...

少儿编程 Scratch

scratch 2024-06-10

推箱子游戏的人物行进动作与下一关卡的过渡

做这个案例花了很长的时间,主要的时间是用在了寻找一个合适的游戏角色上,虽然网上有很多的4方向的人物动作图,但部分是工种不匹配,总不能找个英俊潇洒的美男子,或是弱不经风的大小姐来干推箱子这种体力活吧,更不用说携带管制刀具的剑士,或是呼风...

少儿编程 Scratch

scratch 2024-06-10

推箱子游戏的地图布局与箱子的运动逻辑

为了利用自定义积木的屏幕免刷新,所以地图布局按惯例扔给了一块自定义积木,整个游戏的逻辑依赖于“关卡缓存”这张列表,首当其冲的就是布局,对于这个游戏,博主将屏幕统一划分成了10横12纵的栅格,不显示的部分都用“0值”填充,虽然实际的游戏...

少儿编程 Scratch

scratch 2024-06-10

Scratch推箱子游戏地图制作-与Excel间的数据交换

在Scratch基础教程这个系列中提到过Excel这个软件,这其实是一个伪装成电子表格的万能工具,我们可以用它来处理数据,也可以用它来转换html格式的表格以便把表格内容发布到网站。当然也有用Excel来画像素图,甚至制作游戏的,对于...

少儿编程 Scratch

scratch 2024-05-31

滚动长方体游戏的边界检测与游戏结果判断

在进行滚动长方体操作时,我们设置了一个名为“方块状态”的变量,根据长方体的初始状态与旋转后的最终状态,我们分析后将其分为3个状态,即下图中的这几个状态:分别是竖直状态;长的一边靠近X轴的状态;以及长的一边靠近Y轴的状态。因为视角变化的...

少儿编程 Scratch

scratch 2024-05-30

Scratch滚动长方体游戏的地图布局与移动

在之前的教程中,我们曾经实现过一个跑酷游戏,通过固定人物,不断平移背景来实现移动效果。在滚动长方体这个小游戏中,博主把长方体的活动范围也限定在了原点附近,所以同样需要移动地图来衬托长方体的移动。一个长方体,绕某根坐标轴旋转的时候,不出...

少儿编程 Scratch

scratch 2024-05-30

Scratch中等距视角下长方体的滚动动作

刚学会上网那会,玩过一个网页版的滚动长方体的游戏,控制一个长方体在一个等距视角下翻滚。当把长方体垂直放入目标方格时,游戏判定胜利,进入下一关。前几天学习了一下2.5d视角的坐标换算与图形变换,准备来实现一个低配版本的滚动长方体游戏。实...

少儿编程 Scratch

scratch 2024-05-28

Scratch利用私有变量拼装可回溯的地图

在Scratch中可以利用两张设置更多的图片来循环播放,形成一个移动的背景,某天突然想到,如果用克隆体像铺砖块一样实现一个背景,又该如何组织呢,于是就动手尝试了一下。发现在生成克隆体的时候可以给克隆体一个私有变量以确定克隆体的x坐标,...

少儿编程 Scratch