python语言turtle库画图代码示例,python的turtle库函数
虎年是关于画老虎的!本文将通过Python中的乌龟库绘制一只可爱的小老虎。文章中的样例代码讲解的很详细,感兴趣的朋友可以看看。
00-1010简介1。定义库并初始化接口2。画左耳和右耳3。画出老虎头部的轮廓。画老虎的两只眼睛。画老虎的鼻子和嘴巴。画老虎的左右四肢和脚趾7。在要求的位置写下我们的新年愿望。显示倒计时3,2,19。展示我们需要的单词。设置代码运行入口并调用目标函数。
目录
好久不见了~边肖已经回来上班了,所以我在这里给大家准备了一份新年礼物,而且是一份入职礼物!
乌龟对地图。
虎年是关于画老虎的。
2022不要用纸和笔~
今晚画只老虎~
一,二,三,四,五
老虎图
虎年怎么能少老虎?画一只可爱的老虎,头端庄壮,亮年夜饭。不用纸笔,可以用蟒龟来画。孩子们,让我们快点敲代码吧!
导语
def老胡():
进口甲鱼作为t
#设置屏幕尺寸和颜色。
t.screensize(50,50,bg=yellow )
T.title(《虎宝宝》)
t形(“经典”)
沉思(10)
t.color(“橙色”)
t.fillcolor(粉色)
t .速度(100)
藏龟龟()
1.定义库以及初始化界面
#左耳
佩努普
转到(-105,97)
t .设置标题(160)
t.begin_fill()
彭道恩
t圆(-30,230)
t .设置标题(180)
t圆(37,90)
t.end_fill()
#右耳
佩努普
t.goto(105,97)
t .设置标题(20)
t.begin_fill()
彭道恩
t圆(30,230)
t.setheading(0)
t圆(-37,90)
t.end_fill()
2.画出左右两只耳朵
#头部轮廓
佩努普
t.goto(-67,140)
t .设置标题(30)
彭道恩
t圆(-134,60)
佩努普
t.goto(-50,-25)
t .设置标题(180)
彭道恩
t圆(-100,30)
t圆(-30,90)
t .设置标题(100)
t圆(-200,20)
佩努普
t.goto(50,-25)
t.setheading(0)
彭道恩
t圆(100,30)
t圆(30,90)
t .设置标题(80)
t圆(200,20)
3.画出小老虎头部轮廓
#两只老虎眼睛
#左眼
佩努普
转到(-90,25)
t .设置标题(-45)
t.fillcolor(橙色)
t.begin_fill()
彭道恩
#椭圆绘制技巧
a=0.2
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.1
t.lt(3) # 向左转3度
t.fd(a) # 向前走a的步长
else:
a = a - 0.1
t.lt(3)
t.fd(a)
t.end_fill()
t.fillcolor("pink")
t.penup()
t.goto(-53, 43)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(19, 360)
t.end_fill()
t.penup()
t.pensize(4)
t.goto(-60, 57)
t.setheading(30)
t.pendown()
t.circle(-12, 60)
# 右眼
t.penup()
t.goto(90, 25)
t.setheading(45)
t.pensize(2)
t.fillcolor("orange")
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
t.lt(3) # 向左转3度
t.fd(a) # 向前走a的步长
else:
a = a - 0.1
t.lt(3)
t.fd(a)
t.end_fill()
t.fillcolor("pink")
t.penup()
t.goto(53, 43)
t.setheading(0)
t.begin_fill()
t.pendown()
t.circle(13, 360)
t.end_fill()
t.penup()
t.pensize(4)
t.goto(60, 57)
t.setheading(150)
t.pendown()
t.circle(12, 60)
5.画出老虎的鼻子和嘴巴
# 鼻子和嘴吧t.penup()
t.goto(-16, 20)
t.setheading(-90)
t.fillcolor("pink")
t.begin_fill()
t.pendown()
a = 0.2
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.03
t.lt(3)
t.fd(a)
else:
a = a - 0.03
t.lt(3)
t.fd(a)
t.end_fill()
t.penup()
t.goto(-24, 0)
t.setheading(-60)
t.pendown()
t.circle(28, 120)
6.画出小老虎的左右肢体和脚趾
# 小老虎肢体# 左肢
t.color("orange")
t.penup()
t.goto(-65, -24)
t.setheading(-140)
t.begin_fill()
t.pendown()
t.circle(100, 40)
t.setheading(180)
t.circle(30, 40)
t.setheading(-40)
t.circle(40, 40)
t.setheading(-150)
a = 0.5
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.05
t.lt(3) # 向左转3度
t.fd(a) # 向前走a的步长
elif 30 <= i < 60 or 90 <= i < 100:
a = a - 0.05
t.lt(3)
t.fd(a)
t.setheading(93)
t.circle(-150, 30)
t.end_fill()
t.penup()
t.goto(-85, -115)
t.setheading(-150)
t.color("pink", "pink")
t.begin_fill()
t.pendown()
a = 0.3
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.03
t.lt(3) # 向左转3度
t.fd(a) # 向前走a的步长
else:
a = a - 0.03
t.lt(3)
t.fd(a)
t.end_fill()
# 每个脚趾绘制函数
def toe(x, y):
t.begin_fill()
t.goto(x, y)
t.circle(3, 360)
t.end_fill()
t.penup()
toe(-98, -120)
toe(-96, -110)
toe(-88, -105)
toe(-80, -105)
# 右肢
t.color("orange")
t.penup()
t.goto(65, -24)
t.setheading(-40)
t.begin_fill()
t.pendown()
t.circle(-100, 40)
t.setheading(0)
t.circle(-30, 40)
t.setheading(-140)
t.circle(-40, 40)
t.setheading(-30)
a = 0.5
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.05
t.rt(3) # 向左转3度
t.fd(a) # 向前走a的步长
elif 30 <= i < 60 or 90 <= i < 100:
a = a - 0.05
t.rt(3)
t.fd(a)
t.setheading(87)
t.circle(150, 30)
t.end_fill()
t.penup()
t.goto(85, -115)
t.setheading(150)
t.color("pink", "pink")
t.begin_fill()
t.pendown()
a = 0.3
for i in range(120):
if 0 <= i < 30 or 60 <= i < 90:
a = a + 0.03
t.lt(3) # 向左转3度
t.fd(a) # 向前走a的步长
else:
a = a - 0.03
t.lt(3)
t.fd(a)
t.end_fill()
t.penup()
toe(98, -120)
toe(96, -110)
toe(88, -105)
toe(80, -105)
7.在需要的位置写上我们的新年祝福
t.goto(-57, -140)t.color("orange")
t.setheading(-20)
t.pendown()
t.circle(165, 40)
t.penup()
t.goto(0, 180)
t.write("祝大家虎年快乐,虎虎生威!",
align="center", font=("Times", 28, "bold"))
t.color("black")
t.penup()
t.goto(0, 80)
t.write("王",
align="center", font=("Times", 38, "bold"))
t.penup()
t.goto(0, -5)
t.write("一 一",
align="center", font=("Times", 18, "bold"))
t.goto(0, -15)
t.write("一 一",
align="center", font=("Times", 18, "bold"))
t.goto(0, -25)
t.write("一 一",
align="center", font=("Times", 18, "bold"))
8. 显示倒数3,2,1
#显示倒数3,2,1def draw_0(i):
turtle.screensize(50, 50, bg=yellow)
turtle.speed(0)
turtle.penup()
turtle.hideturtle() # 隐藏箭头显示
turtle.goto(-50, -100)
turtle.color(red)
write = turtle.write(i, font=(宋体, 200, normal))
time.sleep(1)
9.显示我们需要的文字
# 显示文字def draw_1():
turtle.penup()
turtle.hideturtle() #隐藏箭头显示
turtle.goto(-410, 0)
turtle.color(red)
write = turtle.write(叮咚~新年礼物到啦
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。