用户:利zG66查看:0 回复:1 评论:0 创建时间:2022-02-10T16:09:46
【作品展示】

【作品介绍】
……
【作品源代码】
import turtle
import turtle as t
import math
# 设置速度
# 速度
t.speed(100)
# 延迟
t.delay(10)
# turtle.tracer(False)
# 双耳
# 左耳
t.penup()
t.goto((-150), 200)
t.setheading(160)
t.begin_fill()
t.pendown()
t.circle((-30), 230)
t.setheading(180)
t.circle(37, 90)
t.end_fill()
# 右耳
t.penup()
t.goto(60, 200)
t.setheading(20)
t.begin_fill()
t.pendown()
t.circle(30, 230)
t.setheading(0)
t.circle((-37), 90)
t.end_fill()
# 头
t.pensize(5)
t.penup()
t.goto((-113), 237)
t.setheading(30)
t.pendown()
t.circle((-134), 60)
t.penup()
t.goto((-150), 200)
t.setheading((-120))
t.pendown()
t.circle(200, 80)
t.penup()
t.goto(60, 200)
t.setheading((-60))
t.pendown()
t.circle((-200), 80)
t.penup()
t.setheading(210)
t.pendown()
t.circle((-120), 60)
# 双眼
# 左眼
# 眼圈
t.penup()
t.goto((-140), 100)
t.setheading((-45))
t.begin_fill()
t.pendown()
a = 0.2
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.1)
# 向左转3度
t.left(3)
# 向前走a的步长
t.forward(a)
else:
a = (a - 0.1)
t.left(3)
t.forward(a)
t.end_fill()
# 眼白
t.fillcolor('white')
t.penup()
t.goto((-103), 125)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(13, 360)
t.end_fill()
# 眼珠
t.fillcolor('sienna')
t.pencolor('sienna')
t.penup()
t.goto((-102), 133)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(5, 360)
t.end_fill()
# 右眼
# 眼圈
t.penup()
t.goto(50, 100)
t.setheading(45)
t.fillcolor('black')
t.pencolor('black')
t.begin_fill()
t.pendown()
a = 0.2
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.1)
# 向左转3度
t.left(3)
# 向前走a的步长
t.forward(a)
else:
a = (a - 0.1)
t.left(3)
t.forward(a)
t.end_fill()
# 眼白
t.fillcolor('white')
t.penup()
t.goto(13, 125)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(13, 360)
t.end_fill()
# 眼珠
t.fillcolor('sienna')
t.pencolor('sienna')
t.penup()
t.goto(12, 133)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(5, 360)
t.end_fill()
# 鼻子
t.pencolor('black')
t.fillcolor('black')
t.penup()
t.goto((-55), 133)
t.begin_fill()
t.pendown()
t.forward(20)
t.setheading((-120))
t.forward(20)
t.setheading(120)
t.forward(20)
t.end_fill()
# 嘴
t.penup()
t.goto((-70), 110)
t.setheading((-30))
t.fillcolor('red')
t.begin_fill()
t.pendown()
t.circle(50, 60)
t.setheading((-120))
t.circle((-100), 15)
t.circle((-15), 90)
t.circle((-100), 15)
t.end_fill()
# 四肢
# 左臂
t.penup()
t.goto((-175), 100)
t.fillcolor('black')
t.begin_fill()
t.setheading((-120))
t.pendown()
t.forward(100)
t.setheading((-110))
t.circle(20, 180)
t.forward(30)
t.circle((-5), 160)
t.end_fill()
# 右臂
t.penup()
t.goto(85, 100)
t.setheading(60)
t.begin_fill()
t.pendown()
t.forward(100)
t.setheading(70)
t.circle(20, 180)
t.forward(30)
t.circle((-5), 160)
t.end_fill()
# 小红心
t.penup()
t.pencolor('red')
t.fillcolor('red')
t.goto(105, 200)
t.begin_fill()
t.pendown()
t.circle((-5), 180)
t.setheading(90)
t.circle((-5), 180)
t.setheading((-120))
t.forward(17)
t.penup()
t.goto(105, 200)
t.pendown()
t.setheading((-60))
t.forward(17)
t.end_fill()
t.pencolor('black')
t.fillcolor('black')
# 左腿
t.penup()
t.goto((-120), (-45))
t.begin_fill()
t.pendown()
t.setheading((-90))
t.circle((-140), 20)
t.circle(5, 109)
t.forward(30)
t.circle(10, 120)
t.setheading(90)
t.circle((-140), 10)
t.end_fill()
# 右腿
t.penup()
t.goto(30, (-45))
t.begin_fill()
t.pendown()
t.setheading((-90))
t.circle(140, 20)
t.circle((-5), 109)
t.forward(30)
t.circle((-10), 120)
t.setheading(90)
t.circle(140, 10)
t.end_fill()
# 冰糖外壳
t.pensize(1)
t.penup()
t.goto((-160), 195)
t.setheading(160)
t.pendown()
t.circle((-40), 230)
t.setheading(30)
t.circle((-134), 58)
t.setheading(60)
t.circle((-40), 215)
t.setheading((-60))
t.forward(15)
t.circle(2, 200)
t.setheading(65)
t.forward(30)
t.circle((-25), 180)
t.forward(100)
t.circle(2, 25)
t.circle((-200), 47)
t.circle(2, 60)
t.circle(140, 23)
t.circle((-2), 90)
t.setheading(180)
t.forward(70)
t.circle((-2), 90)
t.forward(30)
t.setheading((-160))
t.circle((-100), 35)
t.setheading((-90))
t.forward(30)
t.circle((-2), 90)
t.forward(70)
t.circle((-2), 90)
t.setheading(60)
t.circle(140, 30)
t.circle(2, 45)
t.circle((-200), 19)
t.circle(2, 130)
t.forward(30)
t.circle((-25), 180)
t.forward(100)
t.setheading(90)
t.circle((-200), 30)
# 冰糖面罩
t.pensize(3)
t.penup()
t.goto(65, 120)
t.setheading(90)
t.pendown()
t.pencolor('red')
a = 1
for i in range(120):
# 控制a的变化
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.25)
# 向左转3度
t.left(3)
# 向前走a的步长
t.forward(a)
else:
a = (a - 0.25)
t.left(3)
t.forward(a)
t.pencolor('orange')
t.penup()
t.goto(66, 120)
t.pendown()
a = 1
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.255)
t.left(3)
t.forward(a)
else:
a = (a - 0.255)
t.left(3)
t.forward(a)
t.pencolor('green')
t.penup()
t.goto(67, 120)
t.pendown()
a = 1
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.2555)
t.left(3)
t.forward(a)
else:
a = (a - 0.2555)
t.left(3)
t.forward(a)
t.pencolor('deep sky blue')
t.penup()
t.goto(68, 120)
t.pendown()
a = 1
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.25955)
t.left(3)
t.forward(a)
else:
a = (a - 0.25955)
t.left(3)
t.forward(a)
t.pencolor('pink')
t.penup()
t.goto(71, 120)
t.pendown()
a = 1
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.26)
t.left(3)
t.forward(a)
else:
a = (a - 0.26)
t.left(3)
t.forward(a)
t.pencolor('purple')
t.penup()
t.goto(72, 120)
t.pendown()
a = 1
for i in range(120):
if (0 <= i < 30 or 60 <= i < 90):
a = (a + 0.269)
t.left(3)
t.forward(a)
else:
a = (a - 0.269)
t.left(3)
t.forward(a)
# 五环
t.penup()
t.goto((-55), (-10))
t.pendown()
t.pencolor('blue')
t.circle(10)
t.penup()
t.goto((-40), (-10))
t.pendown()
t.pencolor('black')
t.circle(10)
t.penup()
t.goto((-25), (-10))
t.pendown()
t.pencolor('red')
t.circle(10)
t.penup()
t.goto((-50), (-20))
t.pendown()
t.pencolor('yellow')
t.circle(10)
t.penup()
t.goto((-30), (-20))
t.pendown()
t.pencolor('green')
t.circle(10)
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn
FY_二喵牛皮!imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%8A%A0%E6%B2%B9.gif"alt="emotion_编程猫_加油"
点赞0
评论