python画爱心

无聊的时候可以使用python简单画一个爱心

仅仅需要安装一个库

pip install turtle

Turtle是一个Python库,用于绘制图形和动画。它提供了一个简单而直观的方式来创建图形窗口,并在其中使用海龟(turtle)对象来绘制各种形状和图案。使用Turtle库,你可以通过简单的命令来控制海龟对象的移动、旋转和绘制,从而创建出各种有趣的图形和动画。

一些Turtle库的主要特性包括:

  1. 简单易用:Turtle库设计简洁,易于理解和使用,适合初学者入门。
  2. 图形窗口:Turtle库提供了一个图形窗口,可以在其中进行图形绘制,并实时显示绘制过程。
  3. 海龟对象:通过创建和控制海龟对象,可以实现图形的绘制、移动、旋转等操作。
  4. 各种绘制命令:Turtle库提供了各种绘制命令,如前进、后退、左转、右转、画圆、画线等,可以用来绘制不同形状和图案。
  5. 颜色和填充:可以设置海龟的颜色、线条的颜色和粗细,以及填充颜色,使图形更加丰富多彩。
  6. 动画效果:通过控制海龟对象的移动和绘制,可以创建出各种有趣的动画效果。

import turtle

# 设置画布
screen = turtle.Screen()
screen.bgcolor("black")
screen.title("动态爱心")

# 创建海龟对象
heart = turtle.Turtle()
heart.shape("turtle")
heart.color("red")
heart.speed(0)


# 定义画爱心的函数
def draw_heart():
    # 左边心形
    heart.begin_fill()
    heart.left(140)
    heart.forward(180)
    heart.circle(-90, 200)

    # 调整位置和方向
    heart.left(120)
    heart.circle(-90, 200)
    heart.forward(180)
    heart.end_fill()

    # 右边心形
    heart.left(140)
    heart.forward(400)


# 循环动画效果
while True:
    # 清除上一次的画笔痕迹
    heart.clear()
    # 移动海龟到指定位置
    heart.penup()
    heart.goto(0, 0)
    heart.pendown()
    # 绘制爱心
    draw_heart()
    # 控制海龟的动画速度
    heart.speed(1)
    # 改变海龟的角度
    heart.left(5)

# 点击关闭窗口
screen.mainloop()
setheading(t)
# 画叶子
pd()
right(90)
n = cos(radians(heading() - 45)) / 4 + 0.5
pencolor(n * 0.5 + 0.5, 0.4 + n * 0.4, 0.4 + n * 0.4)
circle(2)
left(90)
pu()
# 返回
t = heading()
setheading(an)
backward(dis)
setheading(t)
pu()
backward(l)  # 退回

bgcolor(0.956, 0.9255, 0.9882)  # 设置背景色(把灰色换成淡紫色)
ht()  # 隐藏turtle
speed(0)  # 速度 1-10渐进,0 最快
tracer(0, 0)
pu()  # 抬笔
backward(50)
left(90)  # 左转90度
pu()  # 抬笔
backward(300)  # 后退300
tree(12, 100)  # 递归7层
done()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值