Scratch

Events功能介绍

2018-09-21  本文已影响0人  天高云淡_fa55

Events (事件)

这组模块主要是处理脚本执行时间的问题,当满足一定条件时,执行某些脚本

1. When 'Green Flag' clicked,当绿旗被点击时(执行脚本)

下面的脚本,当点击红框内的小旗时,小猫就会走动起来,再点击右边的红点,就停止。

按照上图把脚本准备好,不需要点击它(此前我们执行脚本时,都是点击它执行),按下键盘的空格键,脚本就会执行了。

点击space右边的小箭头,可以选择a-z和上下左右方向键。

3. when this sprite clicked,当此角色被点击时

4. when backdrop switches to backdrop1,当背景切换到backdrop1时

5. when (...) > 10

5.1 when loudness > 10,当(电脑话筒)声音大于10时,此功能需要电脑有外置话筒

5.2 when timer > 10,当计时器大于10时

计时器功能会在后面的第10章Sensing里详细讲解

5.3 when video motion > 10,当视频移动速度大于10时

此功能需要使用电脑的摄像头,video motion会在后面的第10章Sensing里详细讲解

6. when I receive message1,当接收到消息message1时

7. broadcast message1,广播消息message1

上面No.6、No.7、No.8可以通过上图这一组脚本来解释,broadcast message是广播一条消息,然后让另外一组(或多组)脚本来接收,这一组脚本接收到之后,来执行自己的动作。

上图的脚本意思,按小绿旗时,右边的脚本广播“jump”,然后等待左边(收到广播)的脚本执行,左边的脚本执行小猫向上移50,等待1秒,再向下移动50,之后右边的脚本继续执行“say That was fun!”。

如果右边用的是broadcast jump,那么小猫就不会等左边的脚本执行,而是和左边的脚本向上移动50同时执行“say That was fun!”,也就是下图的样子。

上一篇 下一篇

猜你喜欢

热点阅读