Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”

海龟绘图——小猪佩奇祝大家“2019新春快乐”

Python实例003:海龟绘图——小猪佩奇祝大家“2019新春快乐”_第1张图片

#!/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()

  • 致谢
    若对大家有用,感谢点赞或评论;若有不足或补充之处,也感谢大家评论进行指正,后期我将对本文进行补充完善。相信这是互相进步的开始!

你可能感兴趣的:(编程语言PL,______Python,Case,软件开发技术_Python)