提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、代码截图
下面展示一些 内联代码片
。
# 重定位海龟的位置
def go_to(x,y,state):
turtle.pendown() if state else turtle.penup()
turtle.goto(x,y)
def draw_heart(size):
turtle.color('red', 'pink')
turtle.pensize(2)
turtle.pendown()
turtle.setheading(150)
turtle.begin_fill()
turtle.fd(size)
turtle.circle(size * -3.745, 45)
turtle.circle(size * -1.431, 165)
turtle.left(120)
turtle.circle(size * -1.431, 165)
turtle.circle(size * -3.745, 45)
turtle.fd(size)
turtle.end_fill()
# 画出发射爱心的小人
def draw_people(x,y):
turtle.penup()
turtle.goto(x,y)
turtle.pendown()
turtle.pensize(2)
turtle.color('black')
turtle.setheading(0)
turtle.circle(60,360)
turtle.penup()
turtle.setheading(90)
turtle.fd(75)
turtle.setheading(180)
turtle.fd(20)
turtle.pensize(4)
turtle.pendown()
turtle.circle(2,360)
turtle.setheading(0)
turtle.penup()
turtle.fd(40)
turtle.pensize(4)
turtle.pendown()
turtle.circle(-2,360)
turtle.setheading(0)
turtle.penup()
turtle.goto(x,y)
turtle.setheading(-90)
turtle.pendown()
turtle.fd(20)
turtle.setheading(0)
turtle.fd(35)
turtle.setheading(60)
turtle.fd(10)
turtle.penup()
turtle.goto(x,y)
turtle.setheading(-90)
turtle.pendown()
turtle.fd(40)
turtle.setheading(0)
turtle.fd(35)
turtle.setheading(-60)
turtle.fd(10)
turtle.penup()
turtle.goto(x,y)
turtle.setheading(-90)
turtle.pendown()
turtle.fd(60)
turtle.setheading(-135)
turtle.fd(60)
turtle.bk(60)
turtle.setheading(-45)
turtle.fd(30)
turtle.setheading(-135)
turtle.fd(35)
turtle.penup()
# 爱心发射
def draw_():
turtle.speed(0)
draw_people(-250,20)
turtle.penup()
turtle.goto(-150,-30)
draw_heart(14)
turtle.penup()
turtle.goto(-200,-200)
turtle.color('pink')
turtle.write('Biu~',font=('宋体',60,'normal'))
turtle.penup()
turtle.goto(-20,-60)
draw_heart(25)
turtle.penup()
turtle.goto(-70,-200)
turtle.color('pink')
turtle.write('Biu~',font=('宋体',60,'normal'))
turtle.penup()
turtle.goto(200,-100)
draw_heart(45)
turtle.penup()
turtle.goto(150,-200)
turtle.color('pink')
turtle.write('Biu~',font=('宋体',60,'normal'))
turtle.hideturtle()
time.sleep(3)
二、效果截图
总结
关注,评论区留言分享源码