Scratch完整代码块全套指令_第1页
Scratch完整代码块全套指令_第2页
Scratch完整代码块全套指令_第3页
Scratch完整代码块全套指令_第4页
Scratch完整代码块全套指令_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Scratch完整代码块全套指令作为图形化编程的典范,Scratch的指令系统以模块化设计为核心,为创作者提供了直观且强大的编程工具。本文将系统梳理Scratch的全套代码块指令,从基础操作到高级逻辑,帮助开发者构建清晰的编程思维框架。一、运动模块(Motion)运动模块是控制角色物理行为的核心,包含方向、位置和移动相关指令。基础移动指令移动(数字)步:控制角色沿当前方向移动指定步数,是最基础的位移指令。转向指令:包含"右转(数字)度"和"左转(数字)度",用于改变角色朝向,角度范围为-360至360。面向指定方向:可选择面向鼠标指针、特定角色或输入具体角度(0度为上,90度为右)。坐标控制设置x/y坐标:直接定义角色在舞台的精确位置,舞台中心为(0,0)。改变x/y坐标:在现有坐标基础上进行增减,常用于平滑移动效果。移到指定位置:瞬间移动到鼠标指针或特定角色位置,适合场景切换。特殊运动碰到边缘就反弹:自动检测舞台边界并反转移动方向,常用于球类游戏。旋转方式设置:提供"左右翻转"和"不可旋转"两种模式,控制角色旋转行为。二、外观模块(Looks)外观模块负责角色的视觉呈现,包括造型切换、特效控制和文本显示。造型控制切换造型:通过"下一个造型"或直接选择造型名称实现角色动画效果。造型编号设置:直接跳转到指定编号的造型,适合精确动画控制。特效与外观清除图形特效:重置所有应用的视觉效果,恢复角色原始外观。大小控制:通过"将大小设为(数字)%"和"改变大小(数字)%"调整角色尺寸。文本显示说(文本)(数字)秒:在角色头顶显示气泡文本,持续指定时间后消失。思考(文本)(数字)秒:显示思考气泡,功能与说话指令类似。显示/隐藏:控制角色在舞台的可见状态,常用于场景切换和隐藏机制。三、声音模块(Sound)声音模块提供音频控制功能,支持音效播放和音量调节。音效控制播放声音(声音名称):播放指定音效,支持同时播放多个声音。播放声音(声音名称)直到播放完毕:独占式播放,完成后才执行后续指令。停止所有声音:终止当前播放的所有音频。音量调节设置音量为(数字)%:直接设定音量大小,范围0-100。改变音量(数字)%:在当前音量基础上进行增减。音量最小值检测:判断当前音量是否为最小,返回布尔值。四、事件模块(Events)事件模块是程序的触发机制,所有程序必须通过事件指令启动。基础触发当绿旗被点击:程序的主要启动方式,点击舞台绿旗执行后续代码。当角色被点击:点击特定角色时触发代码执行。当按下(按键)键:检测键盘输入,支持字母、方向键等常用按键。消息机制广播(消息):发送自定义消息,触发接收该消息的代码块。当接收到(消息):接收指定消息后执行后续代码,实现跨角色通信。广播(消息)并等待:发送消息后暂停当前程序,直到所有接收者执行完毕。五、控制模块(Control)控制模块实现程序流程的逻辑控制,是构建复杂程序的核心。条件判断如果...那么:单一条件判断,满足条件时执行代码块。如果...那么...否则:双分支条件,提供条件不满足时的执行路径。重复执行(数字)次:固定次数的循环结构。循环结构重复执行:无限循环,需配合条件判断跳出。重复执行直到...:条件循环,当条件满足时停止循环。等待(数字)秒:暂停程序执行指定时间,单位为秒。流程控制停止(全部/当前角色/这个脚本):终止程序执行,提供不同范围的停止选项。等待直到...:暂停程序直到条件满足,类似条件等待。克隆相关:包含"克隆自己"、"当作为克隆体启动时"和"删除此克隆体",实现角色复制功能。六、侦测模块(Sensing)侦测模块提供环境交互和数据采集功能,实现程序与用户的互动。碰撞检测碰到(角色/颜色)?:检测角色是否与指定对象或颜色发生碰撞。颜色(颜色)碰到(颜色)?:检测角色特定颜色区域的碰撞。数据获取鼠标指针的x/y坐标:获取当前鼠标位置数据。(角色)的x/y坐标:获取指定角色的位置信息。按键(按键)是否被按下?:检测特定按键的当前状态。其他侦测询问(问题)并等待:弹出输入框获取用户文本输入,结果存储在"回答"变量中。计时器:获取自程序启动以来的时间,单位为秒。响度:通过麦克风检测环境音量,返回0-100的数值。七、运算模块(Operators)运算模块提供数学计算和逻辑判断功能,支持复杂数据处理。数学运算基础运算:加、减、乘、除四则运算,支持链式计算。取余运算:返回除法运算的余数,常用于循环计数。随机数:生成指定范围内的随机整数,语法为"在(数字)到(数字)间随机选一个数"。逻辑判断比较运算:等于、不等于、大于、小于、大于等于、小于等于六种比较。逻辑运算:与、或、非三种基本逻辑操作,支持复杂条件组合。变量包含:判断字符串变量是否包含指定文本。字符串操作连接文本:合并两个字符串,如"你好"+"世界"得到"你好世界"。字符串长度:返回文本的字符数量。取第(数字)个字符:获取字符串中指定位置的字符。八、变量模块(Variables)变量模块用于数据存储和管理,支持自定义变量和列表。变量操作变量创建:通过"新建变量"创建全局或角色私有变量。设置变量值:直接赋值或进行增减操作。显示/隐藏变量:控制变量在舞台的显示状态。列表操作列表创建:创建可存储多个值的有序列表。列表项操作:添加、删除、插入列表项,支持按索引访问。列表管理:清空列表、获取列表长度、判断列表是否包含特定项。九、自制积木(MyBlocks)自制积木允许用户创建自定义指令,实现代码复用和模块化设计。积木创建制作新的积木:定义积木名称和参数,支持添加文本标签。带参数积木:创建接受数字、文本或布尔值参数的自定义积木。运行时刷新:设置积木执行时是否刷新舞台显示。积木管理编辑积木:修改已有自定义积木的名称、参数和内部逻辑。删除积木:移除不再需要的自定义积木定义。十、画笔模块(Pen)画笔模块提供绘图功能,允许角色在舞台上创建图形效果。画笔控制落笔/抬笔:控制画笔的绘制状态,抬笔时移动不留下轨迹。设置画笔颜色/饱和度/亮度:通过数值精确控制画笔属性。设置画笔粗细:调整线条宽度,范围1-100。绘图操作清除画笔:清除舞台上所有画笔绘制的内容。将画笔颜色设为(颜色):直接选择预设颜色。画笔颜色增加(数字):在色相环上调整颜色。十一、音乐模块(Music)音乐模块提供高级音频合成功能,支持音符和乐器控制。音符演奏演奏音符(数字)拍:播放指定MIDI音符,支持音长控制。设定乐器为(乐器名称):选择不同乐器音色,如钢琴、吉他等。演奏鼓声(鼓点名称):触发预设的打击乐声音。音乐控制设置tempo为(数字)BPM:调整音乐速度,默认120拍/分钟。改变tempo(数字)BPM:在当前速度基础上调整。停止所有声音:终止所有音乐和音效播放。实践应用建议掌握全套指令后,建议通过以下方式深化理解:1.从简单项目起步,如控制角色移动的小游戏2.尝试组合不同模块指令,观察交互效果3.利用自制积木封装常用功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论