Scratch实现时钟的案例也不少,这里就具体设计时针,分针,秒针的细节点进行解析下,方便小朋友们理解。

首先看下绿旗执行后的效果,没有放背景表盘,避免干扰:

角色-针会转动,是因为&面向&角度&调整方向&,这个关键脚本在起作用,循环执行就感觉运动起来了,这个好理解,那么重点就是各针的转动角度计算。

01秒针

制作“秒针”的脚本。钟面为圆形360度。秒针一圈60秒)每秒转过6度。首先新建变量“秒针角度”,把秒针转过的角度初始为0度,然后让变量 秒针角度 增加“目前时间秒 * 6度”(即秒针每秒转过6度),看起来秒针是一顿一顿的转动(需要这个一顿一顿的仿真效果)。

02分针

制作“分针”的脚本。钟面为圆形360度。分针一圈60分)每分转过6度,但与秒针略有不同,因为分针的转动是平滑的。首先新建变量“分针角度”,把分针转过的角度赋于变量 分针角度 ,然后让变量 分针角度 增加“目前时间秒 * 0.1度”(即分针每秒钟转过0.1度),这样看起来分针的转动是平滑的。

03时针

制作“时针”的脚本。钟面为圆形360度。时针一圈12小时)每小时转过30度。首先新建变量“时针角度”,把时针转过的角度赋于变量 时针 ,然后让变量 时针角度 增加“目前时间分 * 0.5度”(即时针每分钟转过0.5度),这样看起来时针的转动是平滑的。

一小时转30度,一小时=60分,所以0.5度 = 30度 / 60。

时针这里为了转动平滑,没有使用秒为基础增加,即时针每秒转过30度。1分=60秒,所以30度=0.5度 * 60。

完整实现图块代码截图如下:

大家知道方法,赶快去试下吧,有不懂的可以留言咨询哦!

【Labplus 3】Scratch时钟表盘角度解析相关推荐

  1. java实现时钟表盘教程方法

    本文实例为大家分享了java实现时钟表盘的具体代码,供大家参考,具体内容如下 设计并实现一个模拟时钟功能的应用程序.程序中应显示时针.分针和秒针,并同时以数字形式显示当前时间. 实现结果: 源代码如下 ...

  2. 从源码角度解析Android中APK安装过程

    从源码角度解析Android中APK的安装过程 1. Android中APK简介 Android应用Apk的安装有如下四种方式: 1.1 系统应用安装 没有安装界面,在开机时自动完成 1.2 网络下载 ...

  3. Labplus:Scratch创作工具的替代与进步

    Scratch官方工具因已知的原因停止访问更新,而国内兼容工具也逐步增多,在众多同类型工具中,结合平时的使用需求,常用工具决定选定Labplus进行案例实现.既然是替代,一方面关心它的兼容适配,不用额 ...

  4. 少儿编程 电子学会图形化编程等级考试Scratch三级真题解析(选择题)2022年9月

    2022年9月Scratch三级真题解析 选择题(共25题,每题2分,共50分) 1.运行下列程序后,结果为120的是 A. B. C. D. 答案:C 考点分析:考查积木综合使用,重点考查变量和运算 ...

  5. 少儿编程 电子学会图形化编程等级考试Scratch一级真题解析(选择题)2022年9月

    2022年9月scratch一级真题解析 选择题(共25题,每题2分,共50分) 1.点击绿旗,下列哪个选项可以实现播放马叫声并在声音全部播放完后,马向右移动   A. B. C. D.

  6. java台球击球角度_台球技巧之击球角度解析教学

    学打台球也和参加其他运动一样,开始要先打好基础.学好台球击球是掌握台球技术的基础.以下是小编分享给大家的关于台球技巧之击球角度解析,希望能给大家带来帮助! 台球技巧之击球角度解析 台球的杆法.杆法分为 ...

  7. 从几何角度解析线性回归模型,并进行参数估计

    本文我们将从样本角度和特征角度进行线性回归的几何解析,并进行参数估计. 样本角度就是我们最初的常规理解,利用最小二乘估计进行参数估计(计算量较大). 特征空间角度则可以在理解的基础上,快速得到模型解析 ...

  8. LVGL库实现的简单实时时钟表盘示例代码

    LVGL库实现的简单实时时钟表盘示例代码: #include "lvgl.h" #include <time.h>static lv_obj_t * screen; s ...

  9. 【Scratch一级真题解析】电子学会等级考试一级(选择题)-2021年3月

    一.单选题(共25题,每题2分,共50分) 1. 花花幼儿园有三个班.根据下面三句话,请你猜一猜,哪个班级人数最多?( ) (1)中班比小班少 (2)中班比大班少 (3)大班比小班多 A.小班 B.中 ...

最新文章

  1. LeetCode 462 Minimum Moves to Equal Array Elements II
  2. 遇到 ORACLE 错误 1115,ORA-01114、ORA-27067错误案例一则
  3. 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
  4. BP神经网络和支持向量机在R语言中的实现
  5. 虚拟机安装教程win7_VMware15虚拟机软件安装教程
  6. android 获取机顶盒ip,在电视机顶盒端查看IP地址 - 零成本让你的电视盒子变身无线路由器...
  7. .NET单元测试(四):用例设计
  8. Ubuntu 16.04 安装并创建快捷图标 XMind
  9. Galaxy数据统计平台(二)
  10. html设置行的水平对齐
  11. htop与top命令
  12. MonoRail MVC应用(1)-VM/HTML页面
  13. rtos中的喂狗思路——freertos
  14. 如果让你来测试扫码支付,你会考虑哪些场景?
  15. cannot do a partial commit during a merge.
  16. 编码硬实力之外,程序员的软技能
  17. final class java_Java 中常见的 final 类
  18. [原创]微信双开代码
  19. 创维 linux内核,Linux2.6内核在创维特jx2410平台上的移植一
  20. 插入数据时异常 Unknown column ‘XXX‘ in ‘field list‘

热门文章

  1. 【解析电脑为何要装驱动精灵】
  2. 国内做“人脸识别”的机构
  3. java开发导出Excel和Word文档
  4. 古剑奇谭服务器1月17维护,古剑奇谭WEB7月17日更新维护公告
  5. java实现数字转中文汉字序号
  6. IntelliJ IDEA 热键冲突
  7. for in(循环)
  8. 省市区联动,解决点击编辑赋值问题
  9. 拼多多面试官没想到RabbitMQ我早就入门了,人直接傻掉
  10. 量子计算机的运行速度每秒钟,量子计算机、生物计算机、光子计算机