scratch编程吧 关注:3,438贴子:2,919

回复:scratch3.0指令大全 pdf版

只看楼主收藏回复

重复执行
指令图片:
指令名称:重复执行指定次数指令用途:将指令中间的指令块重复执行指定的次数。
指令参数:本指令有一个参数,用于指定次数。
“控制”类别指令中,有很多指令中间可以搭建由一个或者若干个指令组成的“指令块”。“重复执行”的两个指令,中间的指令块是需要重复执行的指令,也叫做“循环体”。
指令图片:
指令名称:重复执行指令用途:一直重复执行指令中间的指令块。
指令参数:无。
与上一个指令不同的是:这个指令没有重复执行的次数限制,会一直重复执行下去.如果程序设计不当,有可能造成“死循环”——也就是程序一直在指令块中反复执行而不能结束。


IP属地:云南31楼2022-06-15 21:25
回复
    条件判断
    指令图片:
    指令名称:条件判断指令用途:如果条件成立,那么执行指令中间的指令块;如果条件不成立,那么就不执行。
    指令参数:本指令有一个参数,用于指定条件。
    指令图片:
    指令名称:多条件判断指令用途:如果条件成立,那么执行指令的第一个指令块;如果条件不成立,那么就执行指令的第二个指令块。
    指令参数:本指令有一个参数,用于指定条件。
    指令图片:
    指令名称:等待条件成立指令用途:停止执行程序,等待所指定的条件成立以后再继续执行程序。
    指令参数:本指令有一个参数,用于指定条件。
    指令图片:
    指令名称:重复执行直到条件成立指令用途:当指定的条件不成立时,重复执行指令中间的指令块;条件成立以后结束重复。
    指令参数:本指令有一个参数,用于指定条件。


    IP属地:云南32楼2022-06-15 21:26
    回复
      2025-05-21 06:31:03
      广告
      停止
      指令图片:
      指令名称:停止指令用途:停止执行指定的脚本。
      指令参数:本指令有一个下拉列表参数,用于指定脚本;包括三个选项:“全部脚本”、“这个脚本”、“该角色的其他脚本”。


      IP属地:云南33楼2022-06-15 21:26
      回复
        克隆
        指令图片:
        指令名称:当作为克隆体启动时指令用途:当作为克隆体启动时执行指令下方的脚本。
        指令参数:无。
        指令图片:
        指令名称:克隆指令用途:克隆指定的角色。
        指令参数:本指令有一个下拉列表参数,用于指定角色。包括”自己“和角色列表区其它角色的名称;如果选中的是舞台背景,那么这个下拉列表参数默认的选项不是”自己“,而是角色列表区的第一个角色名称。
        指令图片:
        指令名称:删除此克隆体指令用途:删除当前的克隆体。
        指令参数:无。


        IP属地:云南34楼2022-06-15 21:27
        回复
          “侦测”类别 “侦测”类别指令主要用于检测角色、舞台、以及系统状态等信息。 “侦测”类别指令在选中角色缩略图时有18个,这些指令可以分为:检测位置关系、询问、检测键盘和键鼠、设置拖动模式、检测系统相关状态这五种类型。由于舞台是不可以移动的,因此“侦测”类别指令在选中舞台背景缩略图时只有13个,缺少“检测位置关系”和“设置拖动模式”这两种类型的5个指令。


          IP属地:云南35楼2022-06-15 21:27
          回复
            检测位置关系
            指令图片: 指令名称:是否碰到对象
            指令用途:求布尔值。检测当前角色有没有碰到指定对象。如果碰到了,那么返回值为“true”;否则返回值为“false”。
            指令参数:本指令有一个下拉列表参数,用于指定对象。如果角色列表区只有一个角色,那么下拉列表仅包含“鼠标指针”一个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称。
            指令图片:指令名称:是否碰到颜色
            指令用途:求布尔值。检测当前角色有没有碰到指定颜色。如果碰到了,那么返回值为“true”;否则返回值为“false”。
            指令参数:本指令有一个颜色参数,用于指定颜色。单击参数框会打开如下图所示的“颜色选
            择”面板。先用鼠标拖动“颜色”区域的滑杆,用于选择颜色;然后再分别拖动“饱和度”和“亮度”区域的滑杆,确定颜色的饱和度和亮度;除此以外,还可以通过面板 下方的 图标吸取、定义颜色:先单击这个图标,会高亮显示舞台;然后将鼠标移到舞台上,鼠标指针会变成放大镜样式,放大镜中间的小点用于吸取颜色,它指向的颜色会在放大镜的圆框上显示;当确定所指向颜色就是所需要颜色以后,单击鼠标,Scratch会自动把这种颜色在面板上显示出来,同时 Scratch编程窗口恢复原状。颜色指定以后,可以单击“颜色选择”面板以外的区域关闭面板。
            指令图片:指令名称:是否颜色一碰到颜色二
            指令用途:求布尔值。检测第一个指定颜色有没有碰到第二个指定颜色。如果碰到了,那么返回值为“true”;否则返回值为“false”。
            指令参数:本指令有两个颜色参数,分别用于指定检测的这两种颜色。
            指令图片:指令名称:到对象的距离指令用途:获取当前角色到指定对象的距离值。
            指令参数:本指令有一个下拉列表参数,用于指定对象。如果角色列表区只有一个角色,那么下拉列表仅包含“鼠标指针”一个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称。


            IP属地:云南36楼2022-06-15 21:27
            回复
              询问
              指令图片:
              指令名称:询问并等待指令用途:显示指定文本内容并等待用户输入。
              指令参数:本指令有一个参数,用于指定文本。
              本指令是Scratch非常重要的交互指令,主要用于接收用户通过键盘输入信息。指令运行时(如下图所示显示),程序会暂停执行,在当前角色右上角显示参数指定的文本内容;同时在舞台下方显示文本输入框,等待用户输入。用户输入完成后,直接按回车键或者用鼠标单击输入框右边的
              图标,程序继续执行。
              指令图片:
              指令名称:回答
              指令用途:获取用户通过 指令输入的数据。
              指令参数:本


              IP属地:云南37楼2022-06-15 21:27
              回复
                检测键盘和键鼠
                指令图片: 指令名称:是否按下指定按键
                指令用途:求布尔值。检测是否按下键盘上指定的按键。如果碰到了,那么返回值为“true”;否则返回值为“false”。
                指令参数:本指令有一个下拉列表参数,用于指定按键;列表内容是一些常用的键盘按键,包括:空格键、方向控制键、任意键、字母键、数字键。
                指令图片:指令名称:是否按下鼠标
                指令用途:求布尔值。检测是否按下鼠标。如果按下了,那么返回值为“true”;否则返回值为“false”。
                指令参数:无。
                指令图片:指令名称:鼠标的x坐标指令用途:获取鼠标当前的x坐标值。
                指令参数:无
                指令图片:指令名称:鼠标的y坐标指令用途:获取鼠标当前的y坐标值。
                指令参数:无


                IP属地:云南38楼2022-06-15 21:27
                回复
                  2025-05-21 06:25:03
                  广告
                  设置拖动模式
                  指令图片:
                  指令名称:将旋转模式设为
                  指令用途:设置当前角色在程序运行过程中是否可以用鼠标拖动(默认状态下,角色在程序编写过程中可以拖动改变在舞台上的位置;但在程序运行过程中不可以拖动)。
                  指令参数:本指令有一个下拉列表参数,用于指定角色是否可拖动;包括“可拖动”和“不可拖动”两个选项。


                  IP属地:云南39楼2022-06-15 21:28
                  回复
                    检测系统相关状态
                    指令图片: 指令名称:响度指令用途:获取当前角色的响度值。
                    指令参数:无
                    指令图片:指令名称:计时器指令用途:获取计时器的当前值。
                    指令参数:无
                    指令图片:
                    指令名称:计时器归零指令用途:将计时器的值归零。
                    指令参数:无。
                    指令图片:指令名称:对象的属性指令用途:获取指定对象的指定属性值。
                    指令参数:本指令有两个下拉列表参数。第一个用于指定对象;如果角色列表区只有一个角色,那么下拉列表仅包含“舞台”一个选项;如果有两个或两个以上角色,那么会在下拉列表中增加除本角色以外的其它角色名称。第二个参数用于指定需要获取的属性;如果指令第一个参数指定的是“舞台”,那么下拉列表包括:“背景编号”、“背景名称”、“音量”以及新建的变量名称
                    等选项;如果指令第一个参数指定的是角色,那么下拉列表包括:角色的“x坐标”、“y坐标”、“方向”、“造型编号”、“造型名称”、“大小”、“音量”等选项。
                    指令图片:指令名称:当前时间指令用途:获取当前指定的时间属性值,具体可以获取当前的年、月、日、星期、时、分、秒这些数值。
                    指令参数:本指令有一个下拉列表参数,用于指定需要获取的时间属性;包括“年”、“月”、“日”、“星期”、“时”、“分”、“秒”选项。
                    指令图片:指令名称:2000年至今的天数
                    指令用途:获取从2000年1月1日到程序使用当天的总天数。
                    指令参数:无
                    指令图片:指令名称:用户名指令用途:系统变量,用于存储用户名。
                    指令参数:无


                    IP属地:云南40楼2022-06-15 21:28
                    回复
                      “运算”类别
                      “运算”类别指令主要用于进行算术运算、逻辑运算以及字符操作(部分指令会涉及到中学的数学知识)。
                      “运算”类别指令共有18个,这些指令可以分为:算术运算、随机数、比较运算、逻辑运算、字符操作、取余及四舍五入、数学运算这七种类型。


                      IP属地:云南41楼2022-06-15 21:28
                      回复
                        算术运算
                        指令图片: 指令名称:加指令用途:求两个参数相加的和。
                        指令参数:本指令有两个参数,也就是需要相加的两个数。
                        指令图片:指令名称:减指令用途:求两个参数相减的差。
                        指令参数:本指令有两个参数,也就是需要相减的两个数。
                        指令图片:指令名称:乘指令用途:求两个数相乘的积。
                        指令参数:本指令有两个参数,也就是需要相乘的两个数。
                        指令图片:指令名称:除指令用途:求两个数相除的商。
                        指令参数:本指令有两个参数,也就是需要相除的两个数。


                        IP属地:云南42楼2022-06-15 21:28
                        回复
                          随机数
                          指令图片: 指令名称:取随机数指令用途:在两个数之间随机取一个数。
                          指令参数:本指令有两个参数,用于设置所取随机数的范围。
                          随机数指令的参数如果分别设置为“1”和“10”,那么就会在1-10之间随机生成一个整数(包括1和10这两个数);如果要生成一个纯小数,那么这两个参数可以设置为“0”和“1.0”。


                          IP属地:云南43楼2022-06-15 21:28
                          回复
                            比较运算
                            指令图片: 指令名称:大于
                            指令用途:求布尔值。如果第一个参数大于第二个参数,那么返回值为“true”、也就是条件成立;否则返回值为“false”、也就是条件不成立。
                            指令参数:本指令有两个参数,也就是需要比较的两个数据。
                            比较运算指令的参数,除了可以是常量,也可以是变量或者表达式,甚至可以是字符或者字符串。如果是字符,那么比较的是字符的ASCII值;如果是字符串,那么按字符串从左往右的顺序依次比较各字符的ASCII值;Scratch比较字符时会忽略大小写。
                            指令图片:指令名称:小于指令用途:求布尔值。如果第一个参数小于第二个参数,那么返回值为“true”、也就是条件成立;否则返回值为“false”、也就是条件不成立。
                            指令参数:本指令有两个参数,也就是需要比较的两个数据。
                            指令图片:指令名称:等于
                            指令用途:求布尔值。如果第一个参数等于第二个参数,那么返回值为“true”、也就是条件成立;否则返回值为“false”、也就是条件不成立。
                            指令参数:本指令有两个参数,也就是需要比较的两个数据。


                            IP属地:云南44楼2022-06-15 21:28
                            回复
                              2025-05-21 06:19:03
                              广告
                              逻辑运算
                              指令图片: 指令名称:与
                              指令用途:求布尔值。如果两个参数的布尔值都为“true”,也就是条件都成立,那么返回值为“true”;否则返回值为“false”。
                              指令参数:本指令有两个参数,也就是需要进行逻辑运算的两个布尔值。
                              逻辑运算指令的参数是可以嵌套的,比如
                              就是由两个指令组合而成的;通过这样的嵌套,可以进行三个布尔值的运算:只有这三个布尔值(本例中是“a>b”、“b>c”、“c>d”)都为“true”,那么这条指令返回值才是“true”。
                              指令图片:
                              指令名称:或
                              指令用途:求布尔值。如果两个参数有一个参数的布尔值为“true”(也就是两个参数中,只要有一个布尔值为“true”),那么返回值为“true”;否则返回值为“false”。
                              指令参数:本指令有两个参数,也就是需要进行逻辑运算的两个布尔值。
                              指令图片:
                              指令名称:不成立
                              指令用途:求布尔值。如果参数布尔值为“false”,那么返回值为“true”;如果参数布尔值为“true”,那么返回值为“false”。
                              指令参数:本指令有一个参数,也就是需要进行逻辑运算的这个布尔值。
                              指令来实现:如
                              可以用来表示"x≤50"。
                              Scratch没有提供≥(大于并等于)和≤(小于并等于)运算符, 简单的方法可以使用可以用来表示"x≥10",


                              IP属地:云南45楼2022-06-15 21:29
                              回复