好文档 - 专业文书写作范文服务资料分享网站

Scratch电子档教程-2_侦测类代码块

天下 分享 时间: 加入收藏 我要投稿 点赞

侦测类代码块分八小组

一、自学简单示例

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的值。

? 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不断递减。

? 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、呈现输入框,获取用户输入的回答

12_input answer.sb

更多示例:

Scratch自带范例【Game – 1 Guessing Game】,通过询问用户和获取用户回答来实现与用户的交互。可以把回答代码块插入到其他代码块。

8、获取计算机麦克风音量值和是否发声

9、获取Scratch感应板的相关侦测值(如滑竿、光线、声音等)

二、研究综合实例,在模仿基础上自由创作,完成作品 2_Sensing_Family Scrapbook

9p3yd2ci6u0fvqu4yw276b8ve00zl600v15
领取福利

微信扫码领取福利

微信扫码分享