turtle模拟时钟_面向对象_TimePointer类

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。


下面是部分代码预览:

"""这是一个用海龟模块制作的模拟时钟程序,作者:李兴球,日期:2018/9/21于郑州"""

from turtle import *
from time import *

def init_screen():
    
    screen = Screen()
    screen.title("模拟时钟_python海龟画图模块制作_by_李兴球")
    screen.delay(0)
    screen.mode("logo")     #此模式刚好和时钟转动相适配
    pointer = ((0,0),(5,0),(5,50),(10,50),(0,60),(-10,50),(-5,50),(-5,0)) #顶点表
    screen.addshape("pointer",pointer)                        #添加大箭头各顶点到形状列表
    
    return screen
    
def draw_digital():
    
    #以下代码画时钟的数字
    radius = 300
    draw_turtle = Turtle(visible=False,shape='circle')

class TimePointer(Turtle):
    
    def __init__(self,size,color):
        
        Turtle.__init__(self,visible = False,shape = "pointer")

        
    def run_hour(self): 
        hour = localtime(time()).tm_hour
        hour = hour % 12

        
    def run_minute(self):         
        minute = localtime(time()).tm_min        

        
    def run_second(self): 
        
        second = localtime(time()).tm_sec   
        

if __name__ == "__main__":

    screen = init_screen()

    draw_digital()
            
    hpointer = TimePointer((1.3,3.5),"red")     # 生成时钟指针
    hpointer.run_hour()

    mpointer = TimePointer((0.8,4.2),"orange")  # 生成分钟指针
    mpointer.run_minute()    

    spointer = TimePointer((0.5,4.3),"blue")    # 生成秒钟指针
    spointer.run_second()

    screen.mainloop()
    
    

 
如需要查看完整源代码,请扫码付款:

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » turtle模拟时钟_面向对象_TimePointer类

学本领,探索更大的世界!

李兴球博客 风火轮编程主页