课程首页 › 第2部分 › 第8章

第29课 知识加油站

第8章 拥有侦查能力的侦测模块

(1)上传Bedroom 3背景和Convertible 2角色。

(2)完成Convertible 2初始位置、初始旋转模式的设定。

(3)完成如果响度大于10,那么汽车前进并在碰到边缘就反弹的效果。

插图

第课知识加油站

在侦测模块中还有不少有趣的积木块在等着我们去探索。这些神奇的积木块有的可以获取当下的时间信息,有的可以获取角色的信息。

插图

角色的拖动问题

通常情况下,角色在编辑模式下可以随意拖动。

插图

角色在全屏模式中不能拖动。

插图

如果想要在全屏模式下拖动角色,需要设置将拖动模式设为可拖动积木块。

插图

可拖动:

插图

不可拖动:

插图

各种属性

插图

看到椭圆的积木块,就知道这是可以获取信息的积木块。积木块可以获取舞台和角色的属性。单击积木块中的白色倒三角,看积木块都会说点什么。

先看看舞台有哪些属性。

插图

再看看角色有哪些属性。

1选择想要查看的角色。

插图

2选择想要查看的角色的属性。

插图

你想要知道的时间

想要知道现在的年、月、日、星期、时、分、秒,就要靠它了。

想要让时间展示在舞台上,只需要勾选对应的积木块即可。

插图

①勾选年。

插图

舞台上年份出现了。

②在积木块中将当前时间切换到月,先取消勾选,再勾选,月份就显示出来了。

插图

用同样的方法将剩余的日、星期、时、分、秒都展示出来吧。

插图

如果你发现时间类型少了,可能是因为它们相互遮挡住了。

翻阅秘籍

今天是星期二,可是怎么显示是3呢?

插图

那是因为在国外,周日是一周的第1天,周一就是第2天,周二就是第3天……周六就是第7天。

准确来说,翻译成当前时间是本周第几天更加合适。

年至今的天数2000

插图

多读几遍这个积木块中的文字,理解一下。

我们都知道1天有24小时,1小时有60分,1分有60秒,1秒等于1000毫秒。

那么1毫秒等于多少天呢?不妨试一试。

知识拓展

Unix时间戳(英文为Unix epoch, Unix time, POSIX time或Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始到现在的总秒数,不考虑闰秒。

Unix时间戳的0按照ISO 8601规范为1970-01-01T00:00:00Z。

一个小时表示为Unix时间戳为3600秒,一天表示为Unix时间戳为86400秒。

2018年3月11日12时12分12秒转换成Unix时间戳等于1520741532秒。

我们将1520741532秒转成天数:

1520741532秒/60=25345692.2分

25345692.2分/60=422428.203333333333333时

422428.203333333333333时/24=17601.175138888885333天

这就是2018年3月11日12时12分12秒距离1970年1月1日的天数。那么距离2000年呢?

1970和2000相差30年,那么就是相差365×30=10950天。

17601.175138888885333天-10950天=6651.175138888885333天

插图

6651天和6643天对不上呀。

因为在30年中,每4年有一个闰年,会多出一天。

因此,计算出来的2018年3月11日12时12分12秒距离2000年的天数为

6651.175138888885333-(30/4)=6643.675138888885333

积木块获取的是6643.675155555556。

可能是单击积木块的时候秒数发生了变化,所以这两个数值有了微小的差别。

插图