养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

python 三眼手表程序编写

时间:2024-11-15 12:12:39

python使用到pygame编写的三眼手表。外形炫酷,实属居家旅行,杀人越货必备的高逼格道具。

http://v.youku.com/v_show/id_XMzgxMTA2NzUwNA==.html

工具/原料

windows10+anaconda3

python3.6

方法/步骤

1、最近我迷上了pygame,算是每天龀音孵茧10点后来消遣时间的一个兴趣吧,上图是按照《python游戏入门》棒瀹跏癞一书中编写的analogclock,额(⊙﹏⊙)虽然看起来比较粗糙,但基本思想都包括在其中了,我闲来无事,对其进行了功能和外观上增添了一些东西。

python 三眼手表程序编写

2、这是我最后的完成作品水貔藻疽,嗯,多了一些指示,还有两个小表盘,这里我对两个小表盘的功能设定为秒表盘,最小测量值为1s/12,触发方式为鼠标点击,由于时间过得很慢,导致我只能观察到秒表的移动.

python 三眼手表程序编写

python 三眼手表程序编写

python 三眼手表程序编写

3、使用的库函数都很基本,时间库用到了datetime和time库。两种库计时的方式不一样,对应于时钟和秒表。

python 三眼手表程序编写

4、事件循环过程,由于只用到了鼠标,所以只有判断鼠标是否按下事件和雷打不动的退出事件。

python 三眼手表程序编写

5、从datetime中获得的年,咧矸苒禺月,日,小时,分钟,秒,礼拜信息,这里单独以小时作为介绍,获得的小时是从0-23的整数,这里首先要进行取余12,因为骀旬沃啭时钟上只有12个数字,其次进行转换成角度值,方法也很简单,将360/12乘上取余后的小时即可。

python 三眼手表程序编写

6、秒表程序,与时钟程序基本一致。这里的计时方式采用time库,注意。

python 三眼手表程序编写

7、表盘绘制程序,没啥好多说的,看个人艺术细胞。

python 三眼手表程序编写

© 一点知识