Scratch
超频化石鱼
这个作者很懒,什么都没留下…
展开
-
Scratch数据类型以及变量和列表
数据类型Scratch有3种数据类型:数字类型布尔类型字符串类型参数凹槽某些积木中带有参数凹槽。参数凹槽有3种:六边形: 布尔类型参数矩形: 字符串类型参数圆角矩形: 数字类型参数然而,对应返回这些类型的功能积木只有2种:六边形: 返回布尔类型/字符串类型圆角矩形: 返回数字类型/字符串类型类型转换一般来说,返回数据的功能积木只能嵌入到指定的凹槽内,而不会搞...原创 2019-11-04 15:58:03 · 9496 阅读 · 1 评论 -
Scratch程序模块化的两种方式
程序模块化的两种方式对于代码程序,往往通过类封装来实现模块化。而scratch并没有类。要实现模块化,有两种方式:使用广播-消息模拟。使用自制积木封装。使用广播-消息模拟可以将一个模块的逻辑放入一个角色中,其触发控制为当接收到(消息1)时。当要调用此模块时,就广播(消息1)并等待。于是这样就顺利模拟出了一个模块。使用自制积木封装对于一个角色,可以为其添加自制积木。自制积木中带...原创 2019-11-04 15:57:37 · 2738 阅读 · 2 评论 -
Scratch的广播与消息
在事件积木中,有一块触发积木叫当接收到(消息1)。对应地,有两块积木:广播(消息1)、广播(消息1)并等待。广播-消息机制就是编程中的全局事件。当一个消息被广播时,所有角色(包含广播者自身)都会接收到该消息。只要一个角色有该消息的接收脚本,即可接收消息并处理。即:当接收到(消息1): 当角色接收到指定的消息时,便触发该脚本。广播(消息1): 向包含自身在内的所有角色发送一个消息。发送完后...原创 2019-11-04 15:57:02 · 10703 阅读 · 0 评论 -
Scratch的克隆体
克隆体克隆就是将角色本体完全复制一份,包含该角色当前的所有属性,例如造型,位置,颜色,大小等。控制积木中提供了克隆自己积木。在事件积木中,单独提供了一个当作为克隆体启动时的积木。当某个角色被克隆,则其克隆体会触发该事件。故而,对于那些克隆自己的角色,脚本区存在两段独立的代码:一段用于控制本体的逻辑,一段用于控制克隆体的逻辑。二者的触发事件不同。示例:烟花烟花的逻辑实现为:一个火星点在...原创 2019-11-04 15:56:43 · 6053 阅读 · 0 评论 -
Scratch角色的绘制与中心点
将鼠标移动到界面右下角的角色栏,可以选择/绘制一个角色。点击绘制,左侧会进入造型界面:现在来绘制一个圆形。点击左侧的圆,然后在画布上按住鼠标左键进行绘制。按下点即为圆心。默认是绘制椭圆,可以按住shift来绘制正圆。上方可以调整圆的填充和轮廓。此时一个新的圆形角色就画好了。但还需要注意一个非常重要的属性,就是中心点。点击画布右下角的放大镜来进行放大,可以看到在画布的中心有一个灰色的十...原创 2019-11-04 15:56:15 · 4669 阅读 · 1 评论 -
Scratch的画笔
画笔属于扩展组件,需要先添加扩展,然后才能使用。画笔的绘制逻辑为:落笔移动抬笔整个过程下来,就会按画笔移动的轨迹进行绘画。画笔主要有两种属性:效果:包含颜色/饱和度/亮度/透明度粗细画笔带有一块图章积木。其作用是将当前角色的外观复制一份。注意图章与克隆的区别。克隆会直接复制出一个新角色,而图章则仅仅是改变当前角色的外观,依然是同一个角色。...原创 2019-11-04 15:54:56 · 2159 阅读 · 0 评论 -
Scratch的方向
Scratch的方向与平面直角坐标系中的方向是不同的。以y轴为中心,正上方为0°。沿顺时针旋转,度数为正数。例如,顺时针旋转,正上方为0°,正右方为90°,正下方为180°,正左方为270°,再次回到正上方为360°。沿逆时针旋转,度数为负数。例如,逆时针旋转,正上方为0°,正左方为-90°,正下方为-180°,正右方为270°,再次回到正上方为-360°。故而,要选取正下方左右各45°的...原创 2019-11-04 15:54:44 · 4313 阅读 · 0 评论 -
Scratch中的坐标系
Scratch中的坐标系即普通的平面坐标系。其中水平方向为x轴,竖直方向为y轴。x轴与y轴交点为(0,0)点。x轴正方向为水平向右,y轴正方向为竖直向上。舞台默认大小为宽480×高360。其中x轴范围是[-240,240],y轴范围是[-180,180]。Scratch提供了各种背景,其中有坐标系背景。打开选择背景界面,在搜索框中查询: Xy-grid。所有角色的位置都使用该坐标系。...原创 2019-11-04 15:54:28 · 7805 阅读 · 0 评论 -
Scratch所有积木
Scratch中的默认积木分为9个模块:运动、外观、声音、事件、控制、侦测、运算、变量、自制积木。除默认积木外,还可以导入扩展。文章目录运动: 蓝色积木外观: 紫色积木声音: 淡紫色积木事件: 黄色积木控制: 土黄色积木侦测: 蓝色积木运算: 绿色积木变量: 深黄色积木自制积木: 粉色扩展运动: 蓝色积木运动主要分:向当前方向前进调整方向调整x/y坐标时间内滑行碰到边缘反弹设...原创 2019-11-04 15:54:12 · 6255 阅读 · 1 评论 -
Scrach基本概念与操作
基本概念一个程序最初的触发是由事件(黄色积木)负责的。例如点击播放事件,按下空格事件,当接收到消息等。程序由舞台和角色组成,舞台和角色都可以有多个。Scratch本身提供了许多舞台和角色的素材,可直接使用。每个角色都有自己的脚本代码,由各种积木拼接而成。执行时,会从上而下顺序执行。将某个角色的脚本直接拖动到另一个角色的缩略图中,则该脚本会被复制给另一个角色。角色的外观称为造型。一个角色...原创 2019-11-04 15:53:50 · 1581 阅读 · 0 评论 -
Scratch注册与工程创建
注册打开官方网站:https://scratch.mit.edu/默认语言是英文,将页面拖动到最下方,可以选择语言,简体中文在列表倒数第二项:然后将页面滚动到最上方,点击加入:输入登录账户、密码、出生年月、邮箱后,即可注册成功。创建注册成功后会跳转到首页,上方有一行工具栏:分别是:创建: 可创建一个新的工程。发现: 可查看其他用户分享的作品。创意: 详细的教程,...原创 2019-11-04 15:53:23 · 1038 阅读 · 0 评论