Scratch-简易时钟制作

学习目标
通过制作时钟来学习时间和角度之间的关系,画笔模块的应用
效果图:

方法和步骤
1.绘制角色

分别需要以上几个角色
首先先完成表盘的绘制
在绘制圆的时候按住shift键就可以画出正圆

调整合适的大小和喜欢的颜色,将它设置在舞台的正中间
接下来完成刻度的制作
首先创造刻度角色,并且选择合适的长度宽度和颜色

需要在表盘上达到有60个刻度的效果,就需要用到画笔部分的图章知识了,看代码示例

一圈有360度,需要有60个刻度,则每次右转的度数可以得到360/60,重复执行60次就得到了60个刻度

再去刻度角色改变造型,将中心空出来

这样一个完整的表盘就完成了,为了让刻度更加清晰的分辨时间,我们可以加入“正点”标记角色,与刻度角色原理相同,唯一不同在于,只有12个正点,所以在代码上略有差别,看下图


这样就得到了一个完整的表盘

接下来就是秒针,分针,时针的制作了,在角色创作区绘制对应喜欢的颜色和大小
接下来讲解秒针的部分
每隔一秒钟完成一次右转(360/60)度的操作,将初始位置指向0度方向,等到再次指向零度方向用过广播操作将信号传达给分针和时针
分针移动:分针接收到信号的时候右转移动(360/60)度
时针移动:时针接收到信号的时候右转移动(360/12/60)度


这样就可以完成一个简易时钟的制作了。
下次再来分享如何获取当前时间的Scratch小程序

Scratch-简易时钟制作相关推荐

  1. LVGL8制作简易时钟

    通过这两天对LVGL8的部分控件和样式的学习,自己制作了一个简易时钟,可显示时间,日期,星期,用到的主要有样式,布局等对象,还是通过codeblock来模拟代码的运行,代码如下: typedef st ...

  2. 前端demo——CSS3制作简易时钟

    CSS3制作简易时钟 创建整个时钟的容器 在容器内分别创建时针.分针.秒针 考虑:由于旋转时,默认旋转基点在中间,所以把时针.分针.秒针分别放在一个外层容器中,并对它们的外层容器设置动画效果. htm ...

  3. 24小时切换简易时钟-51单片机

    24小时切换简易时钟 简介 1.本设计主要介绍用单片机内部的定时/计数器来实现电子时钟的方法,本设计由单片机STC89C51单片机和LED数码管为核心,辅以必要的电路,构成了一个单片机电子时钟. 2. ...

  4. 【Proteus仿真】LCD1602+DS1307按键设置简易时钟

    [Proteus仿真]LCD1602+DS1307按键设置简易时钟 Proteus仿真演示 功能说明 通过按键设置当前时间,按键调整时间只实现了对时分秒的设置,年月日以及星期是程序代码写入的,按键不能 ...

  5. 时钟电路程序设计c语言,STC89C52单片机简易时钟程序电路设计(附源代码和电路图)...

    51(STC89C52)单片机简易时钟程序电路设计(附源代码和电路图) 上一篇做了一个温湿度采集电路,觉得这东西玩起来还是挺有意思,然后就想做一个时钟,于是就有了下文 1.成品图 51hei图片_20 ...

  6. C#自定义控件四简易时钟

    C#自定义控件四简易时钟 效果图: 简易时钟,顾名思义,简单容易,简单到什么程度呢?界面只有数字和指针,甚至连与当前时间都不能匹配!呵呵!就这么简单,学习嘛,从简单开始. 毫无疑问,这里肯定要用到Ti ...

  7. 浅析简易网页制作的准备工作

    还记得最初开始网页制作的时候还是新手,面对自己第一个网页制作无论是网页设计还是制作流程都十分上心.对于一个新手来说,网页制作需要充分了解它的制作流程和准备工作,那么网页制作究竟都要涉及哪些方面准备呢? ...

  8. java中有ClockPane类吗,JavaFX实现简易时钟效果(二)

    本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下 在前一篇博客中,我们已经绘制了一个静止时钟. 首先进行一个微调:让表盘根据窗口大小自动调整大小: 在 ShowCl ...

  9. java 简易的闹钟设计_JavaFX实现简易时钟效果

    本文实例为大家分享了JavaFX实现简易时钟效果的具体代码,供大家参考,具体内容如下 首先要在面板中显示一个时钟,我们可以设计一个ClockPane类来显示一个时钟. 最终效果: 若要绘制一个时钟,需 ...

最新文章

  1. 服务器越来越慢的原因及解决办法
  2. 再见,谷歌!再见,算法!
  3. channelread0会被调用两次_值得一看:C#同步方法中如何调用异步方法?
  4. 详解进程的虚拟内存,物理内存,共享内存
  5. 【白话机器学习】算法理论+实战之PCA降维
  6. 大牛书单 | 大数据存储方向好书分享
  7. win7php一键,批处理也能干大事之——如何实现Win7系统一键切换用户
  8. Hacker News 7 月编程语言招聘趋势榜:Python 稳居第一,Go 成功击败 Java
  9. python生成json接口_基于python的Flask框架写json接口并且结合eolinker进行接口测试
  10. (1)Matplotlib_xticks, yticks
  11. hashmap为什么8转成红黑树_看了两天HashMap源码,终于把红黑树插入平衡规则搞懂了...
  12. Debian5.0自动挂载U盘 - 使用pmount
  13. java正则获取内容_Java利用正则表达式提取数据的方法
  14. C语言-除法和取模运算正负号问题
  15. 如何正确利用肢体语言表达自己
  16. 谈谈Linux发行版的入门选择
  17. LeetCode题解(1872):石子游戏VIII(Python)
  18. 【9月16日】中文信息MMT模型
  19. 越来越稳!Kubernetes 1.8.0 版本发布
  20. C语言|从入门到尽量别放弃

热门文章

  1. Vue搭建可视化界面
  2. pycharm可视化网页编程_pycharm + git+gitlab的可视化界面操作
  3. CouchDB与MongoDB对比
  4. IP地址192.168.48.10,掩码为255 255.255.128,其所在的子网为(),广播地址为),有效的主机IP地址范围从()到().
  5. 大数据平台接入API数据
  6. onclick绑定多事件
  7. python给列表的N个元素赋值-*表达式
  8. [转载]集成电路芯片IC封装技术的发展
  9. H5 语音合成播报功能
  10. vue中自定义select