turtle(海龟)是 Python 重要的标准库之一,它能够进行基本的图形绘制。turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言。
turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了绘制图形。刚开始绘制时,小海龟位于画布正中央,此处坐标为(0, 0),前进方向为水平右方。
Python3系列版本安装目录的Lib文件夹下可以找到turtle.py文件

import turtle
import time

# 画爱心的顶部
def LittleHeart():
    for i in  range(200):
        turtle.right(1)
        turtle.forward(2)

# 输入表白语句
love = input('请输入表白语句:')
name = input('请输入您的署名:')
# 判断 love 的值是否为空
if love == '':
    love = 'I Love You'

# 设置窗口大小
turtle.setup(width=800, height=500)
# 设置颜色
turtle.color('red', 'pink')
# 设置笔的粗细
turtle.pensize(5)
# 速度
turtle.speed(1)
# 提笔
turtle.up()
# 隐藏笔
turtle.hideturtle()
# 去到的坐标,窗口中心为 0,0
turtle.goto(0, -180)
turtle.showturtle()
# 绘制左下的边
turtle.down()
turtle.speed(1)
turtle.begin_fill()
turtle.left(140)
turtle.forward(224)
# 绘制爱心左边的顶部,这里写一个方法,因为右边半圆也需要
LittleHeart()
# 绘制爱心右边
turtle.left(120)
LittleHeart()
# 绘制右下边
turtle.forward(224)
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
# 在心中写字
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('#CD5C5C', 'pink')
# 在心中写字 font 可以设置字体 但是要设置自己电脑中有的字体 align 开始写字的位置
turtle.write(love, font=('楷体',30,), align="center")
turtle.up()
turtle.hideturtle()
# 休眠 就是停止的意思
time.sleep(2)
# 在心中写字,这是第二次写,可以给一种阴影的效果
turtle.goto(0, 0)
turtle.showturtle()
turtle.color('red', 'pink')
turtle.write(love, font=('楷体', 30,), align="center")
turtle.up()
turtle.hideturtle()
# 绘制署名
if name != '':
    turtle.color('black', 'pink')
    time.sleep(2)
    turtle.goto(180, -180)
    turtle.showturtle()
    turtle.write(name, font=('Century',20,), align="center", move=True)
# 点击关闭窗口
window = turtle.Screen()
window.exitonclick()



最后修改:2020 年 07 月 08 日 01 : 11 AM
如果觉得我的文章对你有用,请随意赞赏