使用turtle绘制心心相印(动态)

修改一位大佬的绘制单个心形图,链接
代码:

#!/usr/bin/env python
# -*- encoding: utf-8 -*-
'''
@文件        :双心.py
@说明        :
@时间        :2021/06/04 21:00:46
@作者        :zt
@版本        :1.0
'''
import turtle
import time

# 曲线移动
def curveMove():
    for i in range(200):
        turtle.right(1)
        turtle.forward(1)


def drawHeart():
    turtle.speed(10) # 画笔速度调到最高
    turtle.color('red','pink')
    turtle.begin_fill()
    turtle.left(140) # 逆时针旋转140度
    turtle.forward(111.65) # 向前移动111.65个像素
    curveMove() # 画曲线
    turtle.left(120) # 逆时针旋转120度
    curveMove() # 继续画曲线
    turtle.forward(111.65) # 向前移动111.65个像素
    turtle.end_fill()


if __name__ == '__main__':
    turtle.screensize(bg="wheat")
    turtle.hideturtle()
    turtle.pensize(2)
    drawHeart()
    turtle.penup()
    turtle.home()
    turtle.goto(140,20)
    turtle.pendown()
    drawHeart()
    turtle.penup()
    turtle.home()
    turtle.goto(-140,40)
    turtle.pendown()
    turtle.pensize(5)
    #尾羽
    turtle.left(30)
    turtle.backward(15)
    turtle.forward(15)
    turtle.right(30)
    turtle.backward(15)
    turtle.forward(15)
    # turtle.left(30)

    turtle.left(20)
    turtle.forward(420)
    #尖
    turtle.left(15)
    turtle.backward(15)
    turtle.forward(15)
    turtle.right(30)
    turtle.backward(15)
    turtle.forward(15)
    turtle.left(15)
    turtle.done()

效果图:
在这里插入图片描述

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐