【青少年编程】【Scratch】06 侦测模块
06 侦测模块
侦测模块是用来检测场景中某一参数的变化,通过参数变化来为下一步操作提供运行依据。通常与控制模块中的条件语句和循环语句一起使用。
具体分为:
与运动相关的侦测; 与按键相关的侦测; 侦测舞台、角色等的基本参数; 其它;
在二级考试中考察该模块的知识点如下:
能够使用侦测相关的指令; 掌握移动中的侦测:碰到鼠标指针|角色|边缘等,颜色侦测,键盘控制; 程序中包含侦测场景的实现;
1、与运动相关的侦测
(1)侦测角色是否碰到鼠标指针,获取一个为真或假的布尔值。
下拉三角可选舞台边缘,若存在多个角色可选择其它的角色。
(2)侦测是否碰到某种颜色,获取一个为真或假的布尔值。
(3)侦测是否一种颜色碰到另外一种颜色,获取一个为真或假的布尔值。
(4)侦测角色到鼠标指针的距离
若有多个角色,则通过下拉三角可以侦测本角色到其它角色的距离。
2、与按键相关的侦测
(1)侦测是否按下了键盘的某个按键,获取一个为真或假的布尔值。
通过下拉三角可以选择空格键、方向键、任意键、字母键和数字键。
(2)检测是否按下鼠标,获取一个为真或假的布尔值。
按下鼠标,既可以是鼠标的左键,也可以是鼠标的右键。
3、侦测舞台、角色等的基本参数
(1)侦测鼠标光标的X坐标值
(2)侦测鼠标光标的Y坐标值
(3)侦测声音输入设备周围声音的响度(电脑要有声音输入设备)
(4)侦测Scratch开始运行到此时的时间,以秒为单位
(5)在使用计时器的时候,需要对计时器进行初始化,否则计时器会一直记时
(6)侦测当前舞台的背景图编号
下拉三角还可以侦测舞台的背景图名称、音量、我的变量(适用于所有角色的变量,如舞台_a)。
若有多个角色,则通过下拉三角可以侦测其它角色的X坐标、Y坐标、方向、造型编号、造型名称、大小、音量、仅适用于当前角色的变量(如Apple_a)。
注意:
“适用于所有角色的变量”可以理解成为舞台设计的变量,所有角色公用,如上面的“舞台_a”。 “仅适用于当前角色的变量”可以理解为只能通过自身角色使用的变量,如上面的“Apple_a”。
(7)侦测当前时间的年、月、日、星期、时、分、秒(联网时获取网络准确时间,断网时获取本地时间)
积木获得的“时”,小时,是按照24小时制的。
星期从星期日开始,星期日为1,星期一为2,以此类推。
(8)侦测2000年到今天的天数
天数是含有小数的,小数表示还没有满1天。
(9)用户名
检测当前用户的用户名,如果是桌面版本的Scratch显示为空。
4. 其它
侦测积木当中,询问、回答积木是人机交互的方式之一。
(1)角色发出询问,并在舞台下边框弹出对话框,等待用户的输入回答。
(2)实时的侦测用户所输入的回答,并存储在“回答”变量中。
(3)通常情况下,全屏模式的角色不能像编辑模式这样随意拖动,如果想要在全屏模式下拖到角色,就需要设置拖动模式为可拖动。
一级编程题:
01 森林的一天 02 舞者凯希 03 小狗散步 04 猫捉老鼠 05 城堡漫步 06 火箭发射 07 飞向太空 08 小狗长大记 09 运动起来 10 动物园之旅 11 球飞了 12 希神吓走猫头鹰 13 棒球运动会
二级编程题:
三级编程题:
小朋友投稿:
Scratch:
Python:
群内答疑:
Scratch:
Python: