python turtle 画闹钟
【摘要】
# coding=utf-8 import turtlefrom datetime import * # 抬起画笔,向前运动一段距离放下def Skip(step): turtle.penup() turtle.forward(step) turtle.pendown() def mkHand(name, length): # 注册Turtle形状,建立表...
-
# coding=utf-8
-
-
import turtle
-
from datetime import *
-
-
-
# 抬起画笔,向前运动一段距离放下
-
def Skip(step):
-
turtle.penup()
-
turtle.forward(step)
-
turtle.pendown()
-
-
-
def mkHand(name, length):
-
# 注册Turtle形状,建立表针Turtle
-
turtle.reset()
-
Skip(-length * 0.1)
-
# 开始记录多边形的顶点。当前的乌龟位置是多边形的第一个顶点。
-
turtle.begin_poly()
-
turtle.forward(length * 1.1)
-
# 停止记录多边形的顶点。当前的乌龟位置是多边形的最后一个顶点。将与第一个顶点相连。
-
turtle.end_poly()
-
# 返回最后记录的多边形。
-
handForm = turtle.get_poly()
-
turtle.register_shape(name, handForm)
-
-
-
def Init():
-
global secHand, minHand, hurHand, printer
-
# 重置Turtle指向北
-
turtle.mode("logo")
-
# 建立三个表针Turtle并初始化
-
mkHand("secHand", 135)
-
mkHand("minHand", 125)
-
mkHand("hurHand", 90)
-
secHand = turtle.Turtle()
-
secHand.shape("secHand")
-
minHand = turtle.Turtle()
-
minHand.shape("minHand")
-
hurHand = turtle.Turtle()
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/88938086
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)