少儿编程之Sctrach:2_侦测类代码块.pdf
4页读万卷书 行万里路 1 侦测类代码块分八小组 一、自学简单示例 1、获取鼠标指针的坐标和鼠标左键状态 1_xy mouse down.sb 2_mouse down.sb 更多示例: Scratch 自带范例【Game - 4_Pong】 ,黑色挡板 Paddle 能跟随鼠标水平移动是通过设 定角色的 x 坐标为“鼠标的 x 坐标” “鼠标的 x 坐标”代码块在侦测类中 Scratch 自带范例【Greeting - 6 Christmas】 ,单击鼠标,礼物落下 2、侦测某个键是否按下 3_key down.sb 4_key down1.sb 更多示例: Scratch 自带范例【Game - 5 MarbleRacer】 ,侦测是否按下方向键,按下某个方向键, 则修改变量 x velocity 或变量 y velocity 的值 读万卷书 行万里路 2 Scratch 自带范例【Interactive Art - 4_KaleidoScope】 ,侦测是否按下方向键,按 下左右键则顺时针或逆时针旋转,按下上下键则前进或后腿。
3、侦测当前角色是否触碰到鼠标、其他角色、舞台边缘、某种颜色,或者两种颜色有否相 碰 5_touch edge.sb 6_touch color.sb 7_touch color1.sb 更多示例: Scratch 自带范例【Animation 3_Trampoline】 ,蹦床 Trampoline 角色侦测是否碰 到 Jody 角色,实现角色与角色互动 Scratch 自带范例【Animation 2_PacMan】 ,PacMan 嘴巴前的深蓝点触碰到绿色则自 动向前移动,碰到红色则闯关成功 Scratch 自带范例【Game - 5 MarbleRacer】 ,小球碰到边界绿色时重复执行让变量 x velocity 和变量 y velocity 不断递减 读万卷书 行万里路 3 Scratch 自带范例【Game - 8_ScrollingDemo】 ,侦测角色 Player 是否碰到绿色 Scratch 自带范例【Interactive Art - 3_PlayWithYourFace】 ,侦测各个脸部角色是 否碰到鼠标指针,如碰到就设置各种特效。
4、获取当前角色与鼠标指针、其他角色的距离 8_distance.sb 更多示例: Scratch 自带范例【Aimation - 3_FishChomp】 ,通过侦测大鱼离开鼠标指针的距离来实现 大鱼追随鼠标移动即角色与用户的互动 5、设置内置计时器 9_timer.sb 10_timer1.sb 6、获取舞台或角色的各种属性值(x/y 座标、方向、造型编号、大小、音量) 11_x position of sprite.sb 7、呈现输入框,获取用户输入的回答 读万卷书 行万里路 4 12_input answer.sb 更多示例: Scratch 自带范例【Game 1 Guessing Game】 ,通过询问用户和获取用户回答来实现与用 户的交互可以把回答代码块插入到其他代码块 8、获取计算机麦克风音量值和是否发声 9、获取 Scratch 感应板的相关侦测值(如滑竿、光线、声音等) 二、研究综合实例,在模仿基础上自由创作,完成作品 2_Sensing_Family Scrapbook 。





