今天小千来给大家分享一篇用Python实现一个实时运动的大挂钟效果,最终的效果如下图所示,喜欢的话看下去~~
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ec319e46a7fdf2243cd9da78f9cc6890.png)
本项目用到的库主要有pygame、math、datetime等,另外还用到一些数学知识,勾股定理搞不明白的朋友就不要往下看了,可能会头晕。
第一步:用pygame画个圆
1.初始化画布参数
设置画布大小,添加标题,设置圆的原点、半径和角度:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/133a9ea14c7337a6225ced602f23c435.png)
2.画1个黑色边框的圆:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b26b48ec3d7922ddc184d5583c51c01a.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fabcea45c191ed00e4a96d97d1f74cf6.png)
第二步:在圆上添加数字和刻度
1.添加数字
把圆周等分为12份,那么每份的角度为360/12,因为0点在垂直方向,所以再减去90度,由勾股定理,x=半径cos(角度