python turtle 画闹钟

举报
风吹稻花香 发表于 2021/06/04 23:13:00 2021/06/04
【摘要】   # coding=utf-8 import turtlefrom datetime import * # 抬起画笔,向前运动一段距离放下def Skip(step): turtle.penup() turtle.forward(step) turtle.pendown() def mkHand(name, length): # 注册Turtle形状,建立表...

 


  
  1. # coding=utf-8
  2. import turtle
  3. from datetime import *
  4. # 抬起画笔,向前运动一段距离放下
  5. def Skip(step):
  6. turtle.penup()
  7. turtle.forward(step)
  8. turtle.pendown()
  9. def mkHand(name, length):
  10. # 注册Turtle形状,建立表针Turtle
  11. turtle.reset()
  12. Skip(-length * 0.1)
  13. # 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
  14. turtle.begin_poly()
  15. turtle.forward(length * 1.1)
  16. # 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
  17. turtle.end_poly()
  18. # 返回最后记录的多边形。
  19. handForm = turtle.get_poly()
  20. turtle.register_shape(name, handForm)
  21. def Init():
  22. global secHand, minHand, hurHand, printer
  23. # 重置Turtle指向北
  24. turtle.mode("logo")
  25. # 建立三个表针Turtle并初始化
  26. mkHand("secHand", 135)
  27. mkHand("minHand", 125)
  28. mkHand("hurHand", 90)
  29. secHand = turtle.Turtle()
  30. secHand.shape("secHand")
  31. minHand = turtle.Turtle()
  32. minHand.shape("minHand")
  33. hurHand = turtle.Turtle()

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/88938086

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。