侦测
侦测分类主要用来获取角色或者游戏中的状态信息,作为其他积木的参数使用。分为碰撞侦测,鼠标和键盘状态侦测,距离、日期和时间状态侦测,以及提问回答与其他侦测积木。通常菱形侦测积木需要配合条件判断积木和重复执行积木使用。
角色积木介绍
碰到([鼠标指针])?
功能:判断角色是否碰到参数选择的对象,碰到了返回true,没有碰到返回false。角色隐藏后,返回false。可配合虚像特效让角色不可见,还能返回true。用于菱形参数积木中。
参数:椭圆形下拉参数,默认选项有鼠标指针和舞台边缘。添加角色后,选项增加角色名称。
鼠标指针,鼠标和角色重合时,返回true,鼠标和角色不重合时,返回false。
舞台边缘,角色碰到舞台边缘时,返回true,角色没有碰到舞台边缘时,返回false。
角色名称,当前角色与所选角色重合时,返回true,当前角色与所选角色不重合时,返回false。
返回值:true或false
难度:☆☆
碰到颜色(颜色)?
功能:判断角色是否碰到所选颜色,碰到了返回true,没有碰到返回false。角色隐藏后,可以正常侦测。用于菱形参数积木中。
参数:椭圆形参数,需要判断的颜色。
Scratch中的颜色使用0至100的三个数字表示,分别代表颜色值、饱和度值和亮度值。
颜色值用来更换颜色。
饱和度用来调整颜色的色调,数字越大,色彩越艳丽,如果设为0,则只有暗灰色。
亮度用来调整颜色的明暗,设为0完全变黑,设为100颜色最亮。
可以通过改变数字调整颜色,也可以使用滴管工具从舞台中获取颜色。
肉眼观察相似的颜色可能代表不同的数字,为避免颜色判断不准确,尽量使用滴管工具获取颜色。
返回值:true或false
难度:☆☆
颜色(颜色)碰到(颜色)?
功能:判断当前角色身上所选颜色,是否碰到另一种所选颜色,碰到了返回true,没有碰到返回false。角色隐藏后,可以正常侦测。用于菱形参数积木中。
角色颜色参数:椭圆形参数,角色身上的颜色。
判断颜色参数:椭圆形参数,需要判断的颜色。
返回值:true或false
难度:☆☆
到([鼠标指针])的距离
功能:返回角色坐标点到所选对象的距离。用于椭圆形参数积木和椭圆形下拉参数积木中。
参数:椭圆形下拉参数,默认选项有鼠标指针。添加角色后,选项增加角色名称。
鼠标指针,返回鼠标坐标至角色坐标点的距离。
角色名称,当前角色坐标点至所选角色坐标点的距离。
返回值:代表距离的数字
难度:☆☆
询问(你叫什么名字?)并等待
功能:向用户提问,等待用户输入答案。
执行到该积木时,角色通过说话气泡展示设置的问题,舞台下方出现输入框,程序停止执行。等待用户输入答案,点击输入框右侧的对钩按钮后,程序继续执行。
参数:椭圆形参数,通过说话气泡向用户展示的问题。
返回值:无
难度:☆☆
回答
参数:无
返回值:询问输入框中的内容
难度:☆☆
按下([空格])键?
功能:判断是否按下所选按键,按下了返回true,没有按下返回false。用于菱形参数积木中。
参数:椭圆形下拉参数,默认选项为空格、上下左右方向键、任意、a-z、0-9。
空格、上下左右方向、a-z、0-9键,按下所选择的按键时,返回true,没有按下所选择的按键时,返回false。
任意,按下任意按键时,返回true。
返回值:true或false
难度:☆☆
按下鼠标?
功能:判断鼠标是否在舞台范围内被按下,按下了返回true,没有按下返回false。用于菱形参数积木中。
参数:无
返回值:true或false
难度:☆
鼠标的x坐标
功能:获取鼠标在舞台中的x坐标值,-240 ≤ 返回值 ≤ 240,用于椭圆形参数积木和椭圆形下拉参数积木中。
参数:无
返回值:鼠标的x坐标值
难度:☆
鼠标的y坐标
功能:获取鼠标在舞台中的y坐标值,-180 ≤ 返回值 ≤ 180,用于椭圆形参数积木和椭圆形下拉参数积木中。
参数:无
返回值:鼠标的y坐标值
难度:☆
将拖动模式设为[可拖动]
功能:设置角色的拖动模式,该积木只有在全屏视图时才生效。
参数:固定参数积木,选项为可拖动和不可拖动。
可拖动,可以使用鼠标在舞台中拖动角色。
不可拖动,不可以使用鼠标在舞台中拖动角色。
返回值:无
难度:☆
响度
功能:通过麦克风获取的声音大小,响度值用数字表示,0 ≤ 响度 ≤ 100,数字越大,声音越大。作为变量使用。
参数:无
返回值:响度值
难度:☆
计时器
功能:记录从绿旗按钮被点击或计时器归零时,到现在总共过去了多少秒钟,通常配合计时器归零使用。作为变量使用。
参数:无
返回值:过去的时间值
难度:☆☆
计时器归零
功能:将计时器数字从0开始,重新计时。
参数:无
返回值:无
难度:☆
([舞台])的[背景编号]
功能:获取舞台或所选角色的变量值。用于椭圆形参数积木和椭圆形下拉参数积木中。
类型参数:椭圆形下拉参数,默认选项有舞台,添加角色后,选项增加角色名称。
属性参数:固定参数积木。
类型参数为舞台时,选项有背景编号、背景名称、音量和适用于所有角色的变量open in new window。
背景编号和背景名称,同外观分类的背景[编号]积木。
音量,同声音分类的舞台音量积木。
变量,同舞台的变量积木open in new window。
类型参数为角色名称时,选项有x坐标、y坐标、方向、造型编号、造型名称、大小、音量和仅适用于所选角色的变量open in new window。
x坐标,同运动分类的x坐标积木。
y坐标,同运动分类的y坐标积木。
方向,同运动分类的方向积木。
造型编号和造型名称,同外观分类的造型[编号]积木。
音量,同声音分类的角色音量积木。
变量,同所选角色的变量积木open in new window。
返回值:所选变量的值。
难度:☆☆
当前时间的[年]
功能:获取当前所选参数的时间值,使用数字表示。作为变量使用。
参数:固定参数积木,选项有年、月、日、星期、时、分、秒。
年,返回代表当前年份的数字,例如2022年,返回2022。
月,返回代表当前月份的数字,例如2月,返回2。
日,返回代表当月日期的数字,例如2月8号,返回8。
星期,返回代表当前星期几的数字,星期日返回1,星期一返回2,以此类推,星期六返回7。
时,返回代表当前小时的数字,24小时制,例如下午3点,返回15,午夜12点,返回0。
分,返回代表当前分钟的数字,例如下午3点11分,返回11。
秒,返回代表当前秒数的数字,例如下午3点11分50秒,返回50。
返回值:所选的参数类型时间值。
难度:☆☆
2000年至今的天数
功能:返回2000年1月1日距离现在过去了多少天,返回一个代表天数的小数值,可以通过四舍五入获取整数天。用于椭圆形参数积木和椭圆形下拉参数积木中。
此处返回的时间是世界标准时间(UTC)open in new window进行计算,与中国标准时间open in new window有8小时时差open in new window。
参数:无
返回值:2000年1月1日至今的天数
难度:☆☆
用户名
功能:返回在线系统登录的用户名称,离线系统返回空。作为变量使用。
参数:无
返回值:在线系统登录用户名。
难度:☆
舞台积木介绍
询问(你叫什么名字?)并等待
功能:同角色询问(你叫什么名字?)并等待
回答
功能:同角色回答
按下([空格])键?
功能:同角色按下([空格])键?
按下鼠标?
功能:同角色按下鼠标?
鼠标的x坐标
功能:同角色鼠标的x坐标
鼠标的y坐标
功能:同角色鼠标的y坐标
响度
功能:同角色响度
计时器
功能:同角色计时器
计时器归零
功能:同角色计时器归零
([舞台])的[背景编号]
功能:同角色([舞台])的[背景编号]
当前时间的[年]
功能:同角色当前时间的[年]
2000年至今的天数
功能:同角色2000年至今的天数
用户名
功能:同角色用户名
侦测与事件对比
侦测积木需要配合重复执行积木和条件判断积木使用,因为重复执行积木运行速度非常快,所以与当按下[空格]键事件积木相比,当需要很灵敏的监测键盘使用,或者需要监测多个按键是否被同时被按下时,使用侦测积木。
难度:☆☆☆