“运动”模块就是让角色动起来的操作指令,共有18个指令积木,灵活运用这些积木,就能让小猫做出各种动作了。
让角色移动。移动距离取决于对话框上的数字,移动方向取决于角色的方向(一般默认为90,则此时移动方向为向右)。若填写的数字是负数,角色就会往相反的方向移动。
让角色向右旋转。旋转的角度取决于对话框上的数字。若填写的数字是负数,角色就会往相反的方向旋转。
让角色向左旋转。旋转的角度取决于对话框上的数字。若填写的数字是负数,角色就会往相反的方向旋转。
让角色移动到随机位置或鼠标指针位置,可点击下拉菜单进行选择。
让角色移到特定的位置上,该位置取决于对话框上的数字。x代表横坐标,y代表纵坐标。
让角色在指定时间内移动到随机位置或鼠标指针位置,可点击下拉菜单进行选择。修改对话框上的数字,可以控制移动的时间,即间接改变角色滑动的速度。
让角色在指定时间内移动到特定的位置上,该位置取决于x、y右方的对话框上的数字。修改第一个对话框上的数字,可以控制移动的时间,即间接改变角色滑动的速度。
改变角色当前的方向。该方向取决于对话框上的数字。点击对话框时会弹出一个时钟型转盘,也可以拖动指针改变方向。
让角色的方向面向鼠标指针或其他角色,可点击下拉菜单进行选择。
增加角色的x坐标数值。增加的数值取决于对话框上的数字,正数表示向右移动,负数表示向左移动。
修改角色的x坐标数值。
增加角色的y坐标数值。增加的数值取决于对话框上的数字,正数表示向上移动,负数表示向下移动。
修改角色的y坐标数值。
当角色碰到舞台区的边缘就会反弹。即角色不能超出舞台区的边缘。
修改角色旋转方向的设置。角色的方向一般默认为“任意旋转”,可点击下拉菜单修改成“左右翻转”“不旋转”。
表示角色当前的x坐标数值。在指令区勾选“x坐标”指令左侧的空格,就会在舞台区的左上角显示角色对应的x坐标。
表示角色当前的y坐标数值。 在指令区勾选“y坐标”指令左侧的空格,就会在舞台区的左上角显示角色对应的y坐标。
表示角色当前的方向。 在指令区勾选“方向”指令左侧的空格,就会在舞台区的左上角显示角色对应的方向。
与“运动”模块不同,“外观”模块的指令有的可以应用到角色和背景上,但有的仅限于角色或背景使用。
让角色发出对话气泡。对话框填写的是对话气泡内显示的文字内容,对话气泡会根据文字多少自动调整大小。
让角色发出对话气泡并持续多少秒。第一个对话框填写的是对话气泡内显示的文字内容,第二个对话框填写的是持续时长。 对话气泡会根据文字多少自动调整大小。
让角色发出想象气泡。对话框填写的是想象气泡内显示的文字内容,想象气泡会根据文字多少自动调整大小。
让角色发出想象气泡并持续多少秒。第一个对话框填写的是想象气泡内显示的文字内容,第二个对话框填写的是持续时长。 想象气泡会根据文字多少自动调整大小。
更换角色的造型。点击下拉菜单进行选择。
更换角色的造型。按造型区默认顺序更换为下一个造型,假如当前造型排在最后,则重新更换为顺序第一个造型。
更换背景。点击下拉菜单进行选择。
更换背景。按造型区默认顺序更换为下一个背景,假如当前背景排在最后,则重新更换为顺序第一的背景。
(仅在选中背景时出现)更换背景并等待。点击下拉菜单进行选择。
改变角色的大小。大小变化取决于对话框上的数字。若填写的数字是正数,角色就会变大;若填写的数字是负数,角色就会变小。
设置角色的大小。大小取决于对话框上的数字。
为角色或背景增加特效。增加的特效取决于对话框上的数字。点击下拉菜单可以选择特效的类型。
为角色或背景设定特效。指定值取决于对话框上的数字。点击下拉菜单可以选择特效的类型。
清除角色或背景所添加的所有图形特效。
让角色显示在舞台上。主要针对设置了隐藏的角色。
让角色从舞台上隐藏。当角色处于隐藏状态时,如“侦测”模块的“碰到()”指令将无法侦测到该角色。
让角色显示在图层的最前面或最后面。点击下拉菜单进行选择。
让该角色的图层前移或后移多少层。点击下拉菜可选择“前移”或“后移”,移动多少层取决于对话框上填写的数字。当填写的是负数时,就会往相反方向移动。如“前移-2层”,就会变成后移2层;“后移-2层”,就会变成前移2层。
表示角色当前造型的编号或名称。在指令区勾选“造型(编号)”指令左侧的空格,就会在舞台区的左上角显示角色或背景对应的信息。
表示背景当前造型的编号或名称。在指令区勾选““背景(编号)”指令左侧的空格,就会在舞台区的左上角显示角色或背景对应的信息。
表示角色当前的大小。在指令区勾选“大小”指令左侧的空格,就会在舞台区的左上角显示角色或背景对应的信息。
“声音”模块就是操作声音的指令,可应用在角色和背景上,一共有9个指令。
播放一段声音并等待播完。声音可点击下拉菜单进行选择。在声音未播放完毕前,不会执行下一个指令。
播放一段声音。声音可点击下拉菜单进行选择。在声音播放的同时会执行下一个指令。
停止播放所有声音。
改变声音的音调或左右平衡的音效。点击下拉菜单可选择音调或左右平衡,音效数值取决于对话框的数字。当填写的是正数时, 音调升高;当填写的是负数时,音调降低。当填写的是正数时,左右平衡会倾向右边;当填写的是负数时,左右平衡会倾向左边。
将声音的音调或左右平衡的音效设为特定数值。点击下拉菜单可选择音调或左右平衡。音效数值取决于对话框的数字。正数是高音调; 负数是低音调;0为默认值。正数是倾向右边;负数是倾向左边;0为默认值。
清除所有音效。
调节音量。音量变化取决于对话框的数字。当填写的是正数,则音量增加;当填写的是负数,则音量减小。
设置音量的百分比。音量百分比取决于对话框的数字。当填写的是100或大于100的数值,默认为100;当填写的是0或负数, 默认为0,此时没有声音。
表示角色或背景当前的音量。勾选脚本区“音量”左侧的空格,就会在舞台区显示该角色或该背景当前的音量。
“事件”模块的指令基本上是配合其他指令使用,让角色与角色,角色与背景相互联系。该模块是使用最广泛的指令模块,我们每次编程都会用到它。
当绿旗被点击时开始执行下方的指令。一般作为程序开始的基础。
当按下键盘上的指定或任意按键时开始执行其下方的指令。下拉菜单可以选择按键。
当角色被点击时开始执行下方的指令。
当背景切换成指定背景时开始执行下方的指令。下拉菜单可以选择背景。
当响度或计时器大于指定数值时,开始执行下方的指令。下拉菜单可以选择响度或计时器。指定数值取决于对话框上填写的数字。
当接收到指定消息时开始执行下方的指令。下拉菜单可以选择消息以及新建消息。
给所有角色以及背景发送指定消息。下拉菜单可以选择消息以及新建消息。
给所有角色以及背景发送指定消息并等待其已经执行完成指令。下拉菜单可以选择消息以及新建消息。
控制模块的指令共11个,它们可以让程序有条件地执行多次指令,脚本区也简洁了起来。
等待指定时长再执行下方的指令。时长取决于对话框填写的数字。
让包含在其中的指令重复执行若干次。次数取决于对话框填写的数字。
让包含在其中的指令重复执行。
如果条件成立,则执行包含在其中的指令。
如果条件成立,则执行第一个包含在其中的指令;如果不成立,则执行第二个包含在其中的指令。
等待条件成立再执行下方的指令。
重复执行包含在其中的指令直到条件成立。如果条件成立,再去执行下方的指令。
停止“全部脚本”或“这个脚本”或“该角色的其他脚本”。点击下拉菜单可以进行选择。
当克隆体产生后,执行下方的指令。
克隆角色,产生克隆体。角色可以在下拉菜单选择。
删除克隆体。
“侦测”模块的指令主要用于侦查信息情报,如判断是否有鼠标、按键的操作等。这个模块有18个指令。
判断是否碰到鼠标指针、舞台边缘或其他角色。点击下拉菜单可进行选择。
判断角色是否碰到指定颜色值。点击颜色块会弹出下拉菜单,可修改颜色、饱和度、亮度,以及使用颜色吸取功能获得指定的颜色值。
判断角色的指定颜色值是否碰到另一个指定颜色值。点击颜色块会弹出下拉菜单,可修改颜色、饱和度、亮度,以及使用颜色吸取功能 获得指定的颜色值。第一个颜色块为角色身上的颜色,第二个颜色块为其他角色或背景上的颜色。
表示角色到鼠标指针或其他角色的距离。
在屏幕上显示一个问题并等待回答。问题取决于填写在对话框内的文字。在用户回答问题点击对勾或按下回车键前不会执行下方的指令。
表示用户在“询问并等待”指令中填写的回答。勾选左侧的空格就会在舞台区显示相对应的信息。
判断是否按下按键。点击下拉菜单可选择具体按键。
判断是否点击鼠标。
表示鼠标当前所处位置的x坐标数值。
表示鼠标当前所处位置的y坐标数值。
将角色的拖动模式设为可拖动或不可拖动。点击下拉菜单可进行选择。可拖动模式为默认设置,角色可以被鼠标拖动到任意位置;不可拖 动模式下,角色不管怎样被拖动,都不会改变其当前的位置。
表示麦克风当前的音量。勾选左侧的空格就会在舞台区显示相对应的信息。
表示计时器当前已经运行的秒数。勾选左侧的空格就会在舞台区显示相对应的信息。
将计时器归零(重新计时)。
表示舞台或角色当前的特定信息。第一个下拉菜单可选择舞台或角色,第二个下拉菜单可选择舞台的背景编号、背景名称、音量、我的 变量,或是角色的x坐标、y坐标、方向、造型编号、造型名称、大小、音量。
表示当前时间的年、月、日、星期、时、分、秒。可点击下拉菜单进行选择。勾选左侧的空格就会在舞台区显示相对应的信息。
表示2000年至今的天数。
表示当前浏览者的用户名。只在线版可用。国内离线版通常不可用。勾选左侧的空格就会在舞台区显示相对应的信息。
“运算”模块主要执行数学相关的指令,如逻辑比较、数学计算等。在对话框填入数字后,点击一下指令,会直接显示运算结果,或者会弹出“true”或“false”来判断该 逻辑是否正确。共18个指令。
在两个对话框中填写数字,将两个数字相加运算出一个结果。
在两个对话框中填写数字,将第一个数字减去第二个数字运算出一个结果。
在两个对话框中填写数字,将两个数字相乘运算出一个结果。
在两个对话框中填写数字,将第一个数字除以第二个数字运算出一个结果。当第二个对话框填入0时,其结果会提示“Infinity”(即无穷); 当两个对话框均填入0时,其结果会提示“NaN”(即非数)。
在两个对话框中填写数字,在这个范围内随机一个数值。
判断填写在第一个对话框的数字是否大于填写在第二个对话框的数字。
判断填写在第一个对话框的数字是否小于填写在第二个对话框的数字。
判断填写在第一个对话框的数字是否等于填写在第二个对话框的数字。
判断填写两个单独的条件是否都成立。
判断填写两个单独的条件哪一个成立。
填写的条件设置为不成立。
连接填写在两个对话框中的字符串。
获取第一个对话框填写的字符串的指定字符。第一个对话框填写的是字符串,第二个对话框填写的是正整数。
计算对话框中填写的字符串的字符数。
判断对话框中填写的字符串是否包含了指定的字符。
在两个对话框中填写数字,将第一个数字除以第二个数字运算出一个结果,取其余数。
采用四舍五入的计算方式获取最接近填写在对话框中的数字的整数。
获取填写在对话框中的数字的特殊运算结果。点击下拉菜单,可以选择绝对值、向下取整、sin(正弦)等。
“变量”模块的指令主要用于存储和控制数据。比如说游戏里面坐标轴、得分会不断改变,类似的不断变化的数据就是变量。界面默认显示的5个指令属于变量的指令。实际上我们在指令区点击“建立一个 列表”后,会新增加12个属于列表的指令。这些指令不局限于数据的应用,也能应用在文字上。
新建一个变量指令。
表示变量名称。在指令区右键点击可以选择修改变量名称或删除变量。在脚本区勾选其左侧的空格会在舞台区上显示。
将变量设置为指定数值。点击下拉菜单可以选择其他变量或修改变量名、删除变量。指定数值取决于填写在对话框的数字。
将变量增加指定数值。点击下拉菜单可以选择其他变量或修改变量名、删除变量。指定数值取决于填写在对话框的数字。
在舞台区显示变量。点击下拉菜单可以选择其他变量或修改变量名、删除变量。
在舞台区隐藏变量。点击下拉菜单可以选择其他变量或修改变量名、删除变量。
新建一个列表指令。第一次点击建立时会出现12个新的指令。以下指令均为点击建立后出现。新建列表名称为:我的列表。
获取列表里的所有项目。在脚本区勾选其左侧的空格会在舞台区上显示。
将文本加入指定列表(在列表上显示出来)。对话框填写的是项目内容。下拉菜单可以选择其他列表、修改列表名、删除列表。
将指定列表的某一项目删除。对话框填写的是需要删除的项目的序号。下拉菜单可以选择其他列表、修改列表名、删除列表。
将指定列表的全部项目删除。下拉菜单可以选择其他列表、修改列表名、删除列表。
在指定列表的某一项目前插入新的项目。第一个对话框填写的是指定项目的序号;第二个对话框填写的是新插入的项目内容。下拉菜单 可以选择其他列表、修改列表名、删除列表。
将指定列表的某一项目替换为新的项目。第一个对话框填写的是需要修改的项目的序号;第二个对话框填写的是新修改的项目内容。 下拉菜单可以选择其他列表、修改列表名、删除列表。
表示指定列表的某个项目。对话框填写的是该项目的序号。下拉菜单可以选择其他列表、修改列表名、删除列表。
表示指定列表的第一个指定文本的编号。对话框填写的是指定的文本。下拉菜单可以选择其他列表、修改列表名、删除列表。
表示指定列表的项目数量。下拉菜单可以选择其他列表、修改列表名、删除列表。
表示指定列表包含了某项文本。对话框填写的是该项目文本。下拉菜单可以选择其他列表、修改列表名、删除列表。
在舞台区显示列表。下拉菜单可以选择其他列表、修改列表名、删除列表。
在舞台区隐藏列表。下拉菜单可以选择其他列表、修改列表名、删除列表。
“自制积木”模块就是自己动手制作新的积木,新的积木能够实现一定的功能,并且可以直接调用,从而减少指令重复操作。
点击制作新的积木指令。此时会出现一个新界面,有三个选项。第一个是椭圆形,添加后我们可以在上面输入数字或文本,或者添加椭圆 形的指令。第二个是菱形,主要添加条件类的指令,比如“侦测”模块和“运算模块里的指令。第三个是添加文本,类似于我们在其他指令上 看到的“秒”“度”这种不可修改的文本。如下图所示:
制作完成的,能实现特定功能的积木,可以直接作为积木指令拖动到脚本区使用。
在Scratch3.0版本中,点击页面左下方的“添加扩展”,我们可以看到11个扩展模块,其中就包括“音乐”模块。
击打一个指定的乐器指定强度的节拍。下拉菜单可以选择各类乐器。对话框填写的是音乐节拍。
停止播放指定节拍的声音。对话框填写的是音乐节拍。
用指定节拍演奏音符。第一个对话框点击后会弹出下拉菜单,或直接在对话框输入数字,对应使用指定的音符。第二个对话框填写的是 音乐节拍。
将乐器设为(1)钢琴:将乐器设定为一个指定的乐器。下拉菜单可以选择各类乐器。
将演奏速度设置为特定数值。演奏速度取决于对话框填写的数字。
将演奏速度增加或减少特定数值。改变的演奏速度取决于对话框填写的数字。当填写的是正数时,速度提高;当填写的是负数时,速度降低。
表示演奏速度。
在Scratch3.0版本中,点击页面左下方的“添加扩展”,里面还有画笔模块,“画笔”模块的指令可以使用不同的颜色和粗细的笔来绘画。
清除舞台上所有笔迹。
把角色当成仿制图章,角色移动后会在舞台区产生一个与角色一模一样的笔迹。
把角色当成画笔,角色移动时会在舞台区留下与移动轨迹一样的笔迹。
角色移动时不会再留下笔迹。
修改画笔的颜色。点击颜色块会弹出下拉菜单,可选择颜色、饱和度、亮度以及吸取颜色。
修改画笔的颜色、饱和度、亮度、透明度。点击下拉菜单可以选择类型。增加值取决于对话框内填写的数字,当填写的数字是负数 时则为减少。
设置画笔的颜色、饱和度、亮度、透明度。点击下拉菜单可以选择类型。修改值取决于对话框内填写的数字。
修改画笔的粗细。粗细变化取决于对话框内填写的数字。
设置画笔的粗细。粗细取决于对话框内填写的
PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过调节占空比的变化来调节信号、能量等的变化。
本文介绍如何在Scratch中对EV3机器人进行开发。
本文教你一招超简单的方法,只需三步,就能将 sb3 格式作品转换成 H5,实现在移动端轻松玩!
用 Scratch 代码编写了成功运行 Linux 内核的模拟器。
MicroBlocks 是受 Scratch 启发, 为「物理计算」而生的图形化编程语言。
Blockly Games 是为没有计算机编程经验的孩子们设计的一系列学习编程的游戏。
今天我们非常高兴地宣布为乐高头脑风暴教育EV3制作MakeCode!这是我们与乐高教育的优秀合作伙伴一起进行的数月工程,设计和用户测试工作的结晶。
“扫雷”是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输。
Tinkercad通过Codeblock的发布将编程引入其3D建模平台。跟其他普通图形环境中那样绘制设计不一样,这是面向对象的编程,这意味着您将预定义的物体放在工作平面上,然后对其进行修改。
本文介绍如何使用Tinkercad的最新功能Codeblocks轻松创建复杂的3D设计。