大家好,如果您还对在线时钟网站源码分享不太了解,没有关系,今天就由本站为大家分享在线时钟网站源码分享的知识,包括在线实时时钟时间的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
程序执行效果如下:(回复17获取本项目源码及素材)
右上角变量设置为当前系统时间:时、分、秒,表盘指针指向当前时间。
编程思路
第一步:准备素材
准备一张表盘的图片做为背景,这个素材可以去网上找,比如说为爱扣叮用的这张也可以。
表针(秒针、分针、时针)自己绘制,如果感觉不好可以自行搜索。
编程思路
程序开始运行时,需要获取当前的时间时、分、秒分别赋值给对应的变量,之后对个角色进行初始化设置,放置到(0,0)位置,面向90方向。接下来做一个循环:秒针1分钟(60秒)需要转动一周(360°),所有1秒钟秒针转动的角度为:360°/60秒=6°,即秒针右转6度,等待1秒,同时把变时、分、秒也设置一下。具体代码如下
秒针代码:
分针每60分钟转一周(360°),则每分钟转动360/60=6°。所以在初始化时,分钟转动的角度为当前时间分*6,即:
。之后循环执行:每隔10秒钟转动1°,这样设置是为了分钟在转动时候更加平滑。
时针每60分钟转动一个格子(30°),每分钟走:30°/60分钟=0.5°/分钟;所以,时针转动的角度为:
再加上超出的分钟对应的角度:
之后的循环就很好理解了,间隔1分钟,转动0.5°。
以上就是这个简单项目的实现过程,主要的逻辑在分针和时针转动的角度。
OK,本文到此结束,希望对大家有所帮助。
