导语
今天分享个利用Python的turtle库做的小玩意吧,一个简易时钟,让我们愉快地开始吧~
开发工具
Python版本:3.6.4
相关模块:
turtle库等python自带的模块。
环境搭建
安装Python并添加到环境变量即可。
先
睹
为
快
在cmd窗口运行clock.py文件即可。
效果如下:
原理介绍
turtle库中文文档:
https://docs.python.org/zh-cn/3/library/turtle.html
利用Turtle库制作一个简易时钟可以分为三步。
第一步:初始化
初始化需要定义时针分针秒针以及打印文字所需的turtle对象,共四个。其中时针分针秒针这三个turtle对象的定义方式如下:
其中createHand函数用于创建表针(定义形状长度等),其代码实现如下:
然后定义用于打印文字的turtle对象:
第二步:创建时钟
即绘制时钟。其代码实现如下:
为了便于大家理解代码,录了一小段这部分代码运行时的效果图:
第三步,动态显示时钟
动态显示时钟的源代码如下:
即利用datetime库获取当前的日期与时间,将日期打印在钟表上下两侧,并根据时间调整表针角度,并标明时钟上的点所代表的数字。
注意:
为了运行代码时直接呈现出时钟,第一第二步中的代码运行时均设置tracker为False。仅在第三步中设置tracker为True。
All done~完整源代码详见相关文件。
○
○
Charles的皮卡丘
Pikachu~