海龟绘图——小猪佩奇祝大家“2019新春快乐”
#!/usr/bin/env python3
# -*- coding:utf-8 -*-
from turtle import *
import turtle as H # turtle库是python的内部库,直接使用import turtle,H为turtle别名
x = -300; y = 88 # 起始点坐标(x, y)
def HappyNewYear2019():
H.title('2019新春快乐!') # 设置标题栏文字
H.screensize(1080, 888, "#f00") # 以像素为单位,初始化画布,参数依次是画布的宽、高、背景色,其默认宽高为(400,300)
penSize = 18 # 初始化画笔宽度
# 输出小猪佩奇
pig_Page()
H.pensize(penSize) # 设置画笔宽度,即画线的宽度
H.colormode(255) # 设置RGB颜色范围为0-255
H.pencolor((255, 215, 0)) # 设置画笔颜色,参数可以是RGB3元组( 如(255, 215, 0) ),也可以是字符串"red"、"green"、"blue",或者("#ff0000")
H.speed(8) # 设置画笔移动速度,其速度范围为[0, 10],其值为整数,值越大越快
H.hideturtle() # 隐藏画笔箭头显示轨迹
H.penup()
H.goto(x, y - 150)
H.pendown()
# H.begin_fill() # 开始填充
H.goto(x - 175, y - 10)
H.left(130)
pos = []
for i in range(20): # 圆弧弧度
H.right(10)
H.forward(20) # 圆弧半径
pos.append((-H.pos()[0], H.pos()[1]))
for j in pos[::-1]:
H.goto(j)
H.goto(x + 635, y - 155)
H.left(50)
H.end_fill() # 结束填充,显示填充效果
# 输出文字
xin()
chun()
kuai()
le()
gantanhao()
# 输出数字文字
tracer(False)
H.penup()
H.goto(x + 300, y + 130)
H.pendown()
H.color("blue")
H.write("2019", align="center",
font=("Script MT Bold", 100, "bold"))
tracer(True)
H.done() # 事件循环,不停绘制,图像一直存在
HappyNewYear2019()
- 致谢
若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!
来源:CSDN
作者:BeeTester
链接:https://blog.csdn.net/Bee_AI/article/details/86769939