小白一只,画的粗糙,家人们别介意,过几天整理一些turtle绘图的知识点。
#Author:Grapefruit
#Data:2021/10/20
import turtle as t
t.title('小熊猫')
t.pensize(3)
t.speed(0)
t.fillcolor('black')
t.hideturtle()
#标题
t.penup()
t.goto(0,240)
t.write("This is the first panda I painted.", align = "center",font = ("Times", 18, "bold"))
#头
t.penup()
t.goto(110,120)
t.seth(120)
t.pendown()
t.circle(127,120)
#调整对称
# t.penup()
# t.goto(110,120)
# t.seth(-90)
# t.pendown()
# t.forward(20)
#
# t.penup()
# t.goto(-110,120)
# t.seth(-90)
# t.pendown()
# t.forward(20)
t.penup()
t.goto(-110,120)
t.seth(-120)
t.pendown()
t.circle(70,130)
t.penup()
t.goto(110,120)
t.seth(-60)
t.pendown()
t.circle(-70,130)
#耳朵
#左
t.penup()
t.goto(-80,156)
t.begin_fill()
t.seth(90)
t.pendown()
t.circle(33,275)
t.end_fill()
#右
t.penup()
t.goto(80,156)
t.begin_fill()
t.seth(90)
t.pendown()
t.circle(-33,275)
t.end_fill()
#眼睛
#左
t.penup()
t.goto(-60,50)
t.seth(-30)
t.begin_fill()
t.pendown()
a=0.2
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.05
t.lt(3)
t.fd(a)
else:
a=a-0.05
t.lt(3)
t.fd(a)
t.end_fill()
t.fillcolor('white')
t.penup()
t.goto(-45,70)
t.begin_fill()
t.pendown()
t.circle(7,360)
t.end_fill()
#右
t.penup()
t.goto(60,50)
t.seth(30)
t.begin_fill()
t.fillcolor('black')
t.pendown()
a=0.2
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.05
t.lt(3)
t.fd(a)
else:
a=a-0.05
t.lt(3)
t.fd(a)
t.end_fill()
t.fillcolor('white')
t.penup()
t.goto(45,70)
t.begin_fill()
t.pendown()
t.circle(7,360)
t.end_fill()
#鼻子
t.penup()
t.goto(-7,55)
t.seth(-90)
t.fillcolor('black')
t.begin_fill()
t.pendown()
a=0.05
for i in range(120):
if 0<=i<30 or 60<=i<90:
a=a+0.02
t.lt(3)
t.fd(a)
else:
a=a-0.02
t.lt(3)
t.fd(a)
t.end_fill()
#嘴
#左
t.penup()
t.goto(0,50)
t.pendown()
t.circle(-11,190)
#右
t.penup()
t.goto(0,50)
t.seth(-90)
t.pendown()
t.circle(11,190)
#左手
t.penup()
t.goto(-40,15)
t.begin_fill()
t.seth(180)
t.pendown()
t.circle(-70,15)
t.penup()
t.goto(-55,15)
t.seth(220)
t.pendown()
t.circle(25,142)
t.penup()
t.goto(-40,15)
t.seth(-80)
t.pendown()
t.circle(20,35)
t.penup()
t.goto(-35,5)
t.seth(0)
t.pendown()
t.circle(-17,190)
t.end_fill()
#右手
t.penup()
t.goto(40,15)
t.begin_fill()
t.seth(0)
t.pendown()
t.circle(-70,15)
t.penup()
t.goto(55,15)
t.seth(-40)
t.pendown()
t.circle(-25,142)
t.penup()
t.goto(40,15)
t.seth(-80)
t.pendown()
t.circle(-20,35)
t.penup()
t.goto(35,5)
t.seth(180)
t.pendown()
t.circle(17,190)
t.end_fill()
#肚子
#左
t.penup()
t.goto(-55,-25)
t.seth(-110)
t.pendown()
t.circle(35,25)
#右
t.penup()
t.goto(55,-25)
t.seth(-70)
t.pendown()
t.circle(-35,25)
#左脚
t.penup()
t.goto(-30,-50)
t.seth(140)
t.begin_fill()
t.pendown()
t.circle(35,235)
t.penup()
t.goto(-30,-50)
t.seth(-100)
t.pendown()
t.circle(30,35)
t.penup()
t.goto(-28,-68)
t.seth(-30)
t.pendown()
t.circle(-23,160)
t.end_fill()
#右脚
t.penup()
t.goto(30,-50)
t.seth(40)
t.begin_fill()
t.pendown()
t.circle(-35,235)
t.penup()
t.goto(30,-50)
t.seth(-80)
t.pendown()
t.circle(-30,35)
t.penup()
t.goto(28,-68)
t.seth(-150)
t.pendown()
t.circle(23,160)
t.end_fill()
#屁股
t.penup()
t.goto(-15,-90)
t.seth(-15)
t.pendown()
t.circle(65,45)
t.mainloop()
运行结果: