你的1秒有多长-Scratch创意编程作品

你的1秒有多长-Scratch创意编程作品

你的1秒有多长-51scratch
你的1秒有多长-Scratch创意编程作品
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品介绍

一秒有多长,它又是怎么计算出来的呢?

秒摆的摆长在1660年被伦敦皇家学会提出作为长度的单位。在地球表面,摆长约一米的单摆,一次摆动或是半周期(没有反复的一次摆动)的时间大约是一秒。

今天为大家带来的Scratch作品是《你的一秒有多长》,这是一款测试小游戏,用来测试你对时间的感觉。

游戏的玩法也非常简单,点击绿旗,运行程序,在舞台的下方有一个按钮,使用鼠标按下去,然后再松开,会显示你按下的时间,同时会根据你的时间长短给出相应的提示信息。如果时长小于0.6秒,提示“你还差得远呢”,如果时长在0.6和0.9直接,提示“差距只在呼吸间”,如果时长在0.9到0.98之间,提示“叼爆了,你是开挂了吧”,如果时长在0.98到1.05之间,提示“人中极品,可以转销瑞士或德国”,如果时长大于1.05,则提示“过了过了”。怎么样,来测试测试你的感觉吧。

作品效果

Scratch你的1秒有多长作品的完整效果如视频所示:

你的1秒有多长作品效果

作品解读

Scratch你的1秒有多长作品一共使用了5个角色,如图所示:

Scratch你的1秒有多长角色列表
Scratch你的1秒有多长角色列表

在使用Scratch创作本作品过程中,重点是如何显示计时效果,并根据计时效果显示不同的提示信息。接下来就对其编程原理和实现做关键解读。

首先,要注意,这里的时间精确到千分位,也就是说小数点后面有3位小数,比如0.995,这需要借助Scratch的计时器来指令实现。在每次按下鼠标时,先将计时器归零,然后在松开鼠标的时候,将计时器的值通过变量保存起来即可,代码如图所示:

使用计时器计时
使用计时器计时

接下来,就可以根据时间变量的值,来切换相应的造型,在提示信息角色中编写代码如下:

根据时间来切换提示信息造型
根据时间来切换提示信息造型

最难的部分,就是时间的显示,这里的时间并不是直接用变量来显示的,而是使用角色图片来实现的,其造型包括0~9十个数字和小数点。

第一步, 要分别计算出每一位数字的值,代码如图所示:

计算各数位上的值
计算各数位上的值

第二步,则需要对每一位进行克隆并设置其位置,此处以个位为例说明,代码如图所示:

设置个位造型及其位置
设置个位造型及其位置

需要注意的是, 当提示信息造型为4时,其显示的位置稍有不同,所以需要额外判断进行处理。

其它的位数和小数点,都可以使用相同的方法来处理。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容