知识概述(自定义函数及作用)
- main():程序运行的开始,进入设置窗格大小与位置,播放时间,海龟起步位置,画笔粗细,生成当前日期,隐藏海龟和手动退出。
- drawData():将当前日期以for循环遍历来处理‘年’,‘月’,‘日’以及数字。
- drawCon():调整画笔位置,打印“情人节快乐!”。
- drawDigit():处理数字函数。
- drawLine():处理笔画函数。
- drawGap():处理笔画与笔画之间的间隔函数,如没有此函数那么笔画与笔画之间会紧密相连。
代码部分
import turtle
import time
# drawGap自定义函数为笔画与笔画之间产生间隔作效果用抬起画笔前进5像素
def drawGap():
turtle.penup()
turtle.fd(5)
def drawLine(flag):
# 起笔前生成间隔效果
drawGap()
# 如传递的值为True我们要落下画笔移动画线相反则抬起画笔不画线只移动画笔
turtle.pendown() if flag else turtle.penup()
turtle.fd(40)
# 落笔前生成间隔效果
drawGap()
# 将海龟向右旋转90°为下一笔做准备
turtle.right(90)
# 定义数字处理函数,