时钟[100%画笔]-Scratch画笔+数学

时钟[100%画笔]-51scratch
时钟[100%画笔]-Scratch画笔+数学
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源
已售 1

作品介绍

今天为大家分享的Scratch作品是《时钟》,这是一款和数学紧密结合的画笔艺术作品,作品通过Scratch代码结合画笔模块绘制出了一个可以正常运转的时钟小动画。

点击绿旗,运行程序,一个漂亮的时钟就呈现在你的眼前了,并且它是可以走的,默认情况下有4根指针,除了时分秒之外,还有一根绿色的指针,它以更快的速度旋转,按下空格键可以切换绿色指针的显示隐藏状态。将鼠标移到舞台左上侧时,会出现一个滑杆变量,可以改变表盘样式,变量有三个可选值,分别是1、2、3,刚好对应于3种不同的表盘。时钟在运转过程中,还伴随有滴答滴答的声音,效果非常的棒。

本作品最大的亮点就在于,这里所有的效果都是使用Scratch代码结合画笔指令绘制出来的,同时紧密结合了数学知识,是一款数学和艺术完美结合的一款作品。

作品效果

Scratch时钟作品的预览效果如视频所示:

Scratch画笔版时钟作品效果

作品解读

本次的Scratch时钟是通过Scratch画笔绘制出来的,因此它只有一个角色,如图所示:

Scratch时钟角色列表
Scratch时钟角色列表

需要说明的是,这里的Sprite角色并没有时钟、分钟、秒钟等造型,作品中所有的效果都是通过Scratch代码结合画笔模块相关指令绘制出来的。

整个时钟可以大致分为三个部分,分别是表盘、指针和中心点,我们可以将其拆分为3个自制积木,如图所示:

Scratch时钟整体代码
Scratch时钟整体代码

其中,绘制中心点最为简单,只需要绘制两个白色的点叠在一起,并设置不同的透明度即可。其次是绘制表盘,这一部分也是静态效果,不过它有三种不同的样式,需要根据变量的值分别进行绘制。

最关键也是最难的部分是绘制指针,是需要根据当前时间分别计算好每个指针对应的位置,然后设置不同的画笔大小和颜色,绘制直线即可,计算位置的时候,需要使用侦测模块中的“当前时间的年/月/日”指令,以及三角函数,以秒针为例,其代码如图所示:

Scratch绘制时针代码
Scratch绘制秒针代码

分针和秒针的绘制方法也是类似的,不过需要注意的是,在绘制时针的时候,需要考虑当前的分钟数,并进行折算。

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

昵称

取消
昵称表情代码图片

    暂无评论内容