python语言turtle库画图代码示例,python的turtle库函数

  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,1

  def 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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写
  • python语言基本语句用法总结大全,python语言基本语句用法总结怎么写,python语言基本语句用法总结
  • python是一种什么类型的计算机语言,python语言是一种什么类型的编程语言
  • Python的保留字符,python语言中的保留字
  • python的指数e怎么表示,指数函数在python语言中怎么表示
  • python语言合法的变量命名,在python中变量的命名要注意哪些问题
  • python变量命名可以用中文吗,下面哪一个不是python语言合法的变量命名
  • Python分词库,用python语言中文分词第三方库jieba对文件data
  • python中复数类型的实部和虚部都是浮点数,python语言中,复数类型中实数部分和虚数部分
  • 用python语言判断一个数是否为素数,Python判断是不是素数
  • python语句变量命名规则,python语言命名变量规则
  • 简述python语言程序的特点,以下关于python语言技术特点
  • matlab中for循环的用法例子,python语言for循环语句
  • Python主网站,python语言的官方网站
  • 用python开发的软件有哪些,哪些工具可以使用python语言开发软件
  • 留言与评论(共有 条评论)
       
    验证码: