Python第三方库turtle画小人发射爱心

废话不多说直接上代码

import turtle as tr

def Mini_people():
    tr.pensize(3)
    tr.up()
    tr.goto(-200, 165)  # 脖子坐标
    tr.down()
    tr.circle(75)  # 半径为75的脑袋
    tr.right(90)
    tr.forward(175)  # 身体的长度175像素
    tr.right(45)
    tr.forward(100)  # 腿长100像素
    tr.up()
    tr.goto(-200, -10)  # 画另一条腿
    tr.down()
    tr.left(90)
    tr.forward(100)
    tr.up()
    tr.goto(-200, 115)  # 手臂坐标
    tr.down()
    tr.left(45)
    tr.forward(100)  # 第一只手臂长度
    tr.left(45)
    tr.forward(67)  # 手掌长度
    tr.up()
    tr.goto(-200, 70)  # 第二只手臂坐标
    tr.down()
    tr.right(45)
    tr.forward(100)  # 第二只手臂长度
    tr.right(45)
    tr.forward(67)
    tr.up()
    tr.goto(-230, 265)  # 第一只眼睛起始坐标
    tr.down()
    tr.right(45)
    tr.forward(50)  # 眼睛长度为50
    tr.up()
    tr.goto(-170, 265)  # 第二只眼睛起始坐标
    tr.down()
    tr.forward(50)

def Heart():
    tr.up()
    tr.goto(200,-40)
    tr.down()
    tr.fillcolor("red")
    tr.speed(5)
    tr.pensize(2)
    tr.begin_fill()
    tr.pencolor("red")
    tr.left(135)
    tr.fd(200)
    tr.circle(100, 180)
    tr.right(90)
    tr.circle(100, 180)
    tr.fd(200)
    tr.end_fill()

def main():
    tr.screensize(canvwidth=None, canvheight=None, bg="pink")
    Mini_people()
    Heart()
    tr.done()


main()

在这里插入图片描述

附上打包好的.exe程序
https://wws.lanzous.com/iilFWnbojvi
密码:88mf

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值