美文网首页
Sensing功能介绍

Sensing功能介绍

作者: 天高云淡_fa55 | 来源:发表于2018-09-26 14:12 被阅读0次

Sensing(侦测)

1. touching (...)?

1.1 touching mouse-pointer? 是否碰到鼠标指针?

按下空格键,此时,如果鼠标在小猫身上,小猫就会说true(对的),如果没在,小猫会说false(不对)

1.2 touching edge? 是否碰到边缘?

这个和上面的类似,如果小猫碰到展示区的边缘,那么就是true,反之,就是false

2. touching color ()? 是否碰到颜色?

3. color () is touching ()? 两种颜色是否接触?

前面的颜色是角色身上的,后面的颜色来自角色身上或者是背景色。用鼠标点击小方块,鼠标的箭头会变成小手形状,然后再选择你想要的颜色,此时小方块就变成你选择的颜色了。

用下面的脚本来查看效果

看小猫的位置,它碰到了蓝色块,但是没碰到红色块

下面小猫的位置,它既碰到了蓝色块,也碰到了红色块

需要注意的是,我们脚本里选择的是角色的“黄色”,结果也是角色身上黄色的位置是否与后面的颜色接触,如果我们让小猫的胡须部分(也就是白色部分)与颜色块相接触,那么结果也是不成立的,参照下面的图,这里需要我们在使用时注意。

虽然小猫的脸部碰到了蓝色块,但是由于我们上面的颜色选择的是“黄色”,所以此处判断小猫并未与蓝色块接触。

4. distance to () 到……的距离

4.1 distance to mouse-pointer,到鼠标所在点的距离

下图我先让小猫向右移动了100,它所在的坐标就是(100,0),然后我把鼠标点在(0,0)的位置,在点击空格时,小猫就说出了距离是100。

4.2 distance to Sprite1,到角色1(或者其它角色)的距离

先让苹果移动到(-50,0)的位置,然后在点击空格时显示苹果和小猫间的距离150

注意,角色是有大小的,它们之间的距离是从角色的中心点来算的,也就是下图中蓝色小圈的位置。

5. ask () and wait,问一句话,然后等待用户输入

这是一个与用户互动的功能,小猫会问一句话,下面会出现一个输入框,等待用户输入内容,用户输入之后,我们能得到这个结果,然后处理。

输入Tom后回车,或者点击输入框后面的对号,小猫会说出输入的内容:Tom

6. key () pressed? 判断某个按键是否被按下

7. mouse down? 判断鼠标是否被按下

8. mouse x,鼠标所在位置的x坐标

9. mouse y,鼠标所在位置的y坐标

10. loudness,显示话筒音量(需要电脑有外接话筒装置)

11. video motion on this sprite,视频中的物体滑过此角色的速度(需要电脑有外接摄像头)

12. turn video on(off) 打开/关闭视频

13. set video transparency to 50,设置视频透明度到50%

14. timer,计时器,显示程序启动时间(秒)

15. reset timer,将计时器清零,重新开始计时

16. x position of Sprit1,显示角色的一些特征

从上到下:x坐标、y坐标、方向、编号、名称、大小、音量

17. current minute,当前时间的分钟值

从上到下:年、月、日、一个星期的第几天(周日是第一天)、时、分、秒

18. day since 2000,从2000年到现在的天数差

19. username,用户名

当前登录用户的名称,在网页版上可用,下载的版本不能用。

相关文章

网友评论

      本文标题:Sensing功能介绍

      本文链接:https://www.haomeiwen.com/subject/bwidoftx.html