Python---turtle---火柴人发射爱心

今天是2020.2.14,估计因为新型肺炎的原因,绝大多数的情侣只能线上秀恩爱了
祝愿大家节日快乐,祝愿祖国早日战“疫”成功
今天用小海龟向各位进行祝福
在这里插入图片描述
完整代码如下:

from turtle import *     #把一个模块的所有函数都导入进来,直接调用函数名即可使用

from time import sleep


def go_to(x, y):
   up()
   
   goto(x, y)

   down()

def head(x,y,r):

    go_to(x,y)

    speed(1)

    circle(r)

    leg(x,y)

 
def leg(x,y):

 
    right(90)

    forward(180)

    right(30)

    forward(100)

    left(120)

    go_to(x,y-180)

    forward(100)

    right(120)

    forward(100)

    left(120)

    hand(x,y)

 

def hand(x,y):

    go_to(x,y-60)

    forward(100)

    left(60)

    forward(100)

    go_to(x, y - 90)

    right(60)

    forward(100)

    right(60)

    forward(100)

    left(60)

    eye(x,y)

 
def eye(x,y):

    go_to(x-50,y+130)

    right(90)

    forward(50)

    go_to(x+40,y+130)

    forward(50)

    left(90)

 

def big_Circle(size):

   speed(20)

   for i in range(150):

       forward(size)

       right(0.3)

def line(size):

   speed(1)

   forward(51*size)

 

def small_Circle(size):

   speed(10)

   for i in range(210):

       forward(size)

       right(0.786)

 

def heart(x, y, size):

   go_to(x, y)

   left(150)

   begin_fill()

   line(size)

   big_Circle(size)

   small_Circle(size)

   left(120)

   small_Circle(size)

   big_Circle(size)

   line(size)

   end_fill()

 
def main():

    pensize(2) #笔迹的尺寸

    color('red', 'pink')  #颜色的设置,喜欢什么设置为什么

    head(-120, 100, 100)   #开始调用函数,画火柴人

    heart(250, -80, 1)   #开始调用函数,画爱心

    go_to(200, -250)    #移动着笔点坐标

    write("送给心思梦绕的那个人", move=True, align="left", font=("宋体", 20, "normal"))
    go_to(-100, -250)

    write("作者本尊", move=True, align="left", font=("宋体", 20, "normal"))


    done()

 

main()
  • 31
    点赞
  • 187
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦笑的背后

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值