最新消息:

Scratch编程基础课第十三讲:神奇的碰撞侦测

Scratch 少儿编程 4410浏览 0评论
Scratch编程基础课

友情提示:视频教程观看时请手动设置清晰度。

Scratch编程基础课第十三讲:神奇的碰撞侦测

 

“侦测”功能是Scratch又一个神奇的功能,合理的运用能够制作出无数种让人惊讶的效果。侦测,顾名思义是判断的意思。当前角色是否碰到了另外一个角色,是否碰到了另外一个颜色,碰到了之后当前角色再做怎样的操作。先来看一下侦测命令列表,真是丰富,有碰撞侦测、颜色碰撞侦测、距离侦测、鼠标键盘侦测、坐标侦测、视频侦测、时间侦测。侦测模块的积木一共分为四大类:①六边形积木;②用户互动输入的积木;③和坐标相关的积木;④和时间相关的积木。

1、六边形积木:这些积木不能单独使用,只能和控制模块中的判断语句或者运算符模块中的比较语句联合使用,返回两个值:TureFalse()。其中“碰到”积木下拉列表除了鼠标指针和边缘外,还有本程序的所有角色可选。下图左为指令模块,右为一般用法。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

例如现在舞台上有两个角色catApple,角色Cat跟随鼠标移动,当它碰到Apple时整个游戏结束。下面为角色Cat的脚本。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

2、用户互动输入的积木:此积木提示用户输入相应的数据,回车后询问结束,用户输入的答案在“回答”积木种可以得到,一般这两个积木是配对使用。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

3、和坐标相关的积木:此类积木主要是检测鼠标的(xy)坐标,以及角色或舞台的(xy)坐标、方向、造型、大小、音量等。

Scratch编程基础课第十三讲:神奇的碰撞侦测

4、和时间相关的积木:此类积木主要是和时间相关的动作。计时器、得到当前的年月日时分秒等。我们来制作一个模拟时钟的小程序。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

画时钟注意:各个针的中心点都在圆的圆心上。

Scratch编程基础课第十三讲:神奇的碰撞侦测

 读取秒:一周360度合60秒,则1秒为6度。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

读取分:和秒一致。

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

读取小时:1小时30度,30度又表示60分钟,所以还应加上现在的分钟的角度应是分的一半。我们先建一个小时的变量

 

Scratch编程基础课第十三讲:神奇的碰撞侦测

转自公众号:
汉上创客

您必须 登录 才能发表评论!