优草派 > Python

如何使用python画出叮当猫?可以试试这样做

王涵         优草派

在前面的学习中,我们详细的了解了如何使用海龟绘图来进行绘制简单的图片,为了帮助更多的小伙伴来进行这方面的实操,接下来小编就来详细的讲解一下如何使用python的海龟绘图来完成叮当猫的绘画,也请大家能够耐心看完。

如何使用python画出叮当猫?可以试试这样做

我们知道,叮当猫有一个大大的脑袋,两个圆眼睛,脸颊的左右两边各有三根胡须,红色的圆鼻子等等,那么我们就可以定义多个函数来存放每一个身体部位,如head、eyes等,首先我们就需要导入turtle模块,设置一个新名称为tt,对画笔的速度进行控制。随后再进行画圆,填充所需要的颜色。

叮当猫的脸颊是白色的,所以在大脑袋的里面还需要绘制一个小圆用来填充白色,然后眼睛也是圆的,大眼睛里面还有一个小珠子来填充黑色。那么接下来就来看看代码吧。

import turtle as tt
tt.speed(10)
def head():
tt.color("blue","blue")
tt.penup()
tt.goto(0,100)
tt.drawRound(75,True)
tt.color("white","white")
tt.penup()
tt.goto(0,72)
tt.drawRound(60,True)
def eyes():
tt.color("black","white")
tt.penup()
tt.goto(-15,80)
tt.drawRound(17,True)
tt.color("black","white")
tt.penup()
tt.goto(19,80)
tt.drawRound(17,True)
tt.color("black","black")
tt.penup()
tt.goto(-8,70)
tt.drawRound(6,True)
tt.color("white","white")
tt.penup()
tt.goto(-8,66)
tt.drawRound(2,True) 
tt.color("black","black")
tt.penup()
tt.goto(12,70)
tt.drawRound(6,True)
tt.color("white","white")
tt.penup()
tt.goto(12,66)
tt.drawRound(2,True)
def nose():
tt.color("red","red")
tt.penup()
tt.goto(0,40)
tt.drawRound(7,True) 
def mouth():
tt.color("black","black")
tt.penup()
tt.goto(-30,-20)
tt.pendown()
tt.setheading (-27)
tt.circle(70,55)
tt.penup()
tt.goto(0,26)
tt.pendown()
tt.goto(0,-25)

以上的例子就是关于画叮当猫的脸部,在定义函数的时候对参数很容易出错,不知道走多少往哪走,这就需要小伙伴们平常多加练习了,叮当猫的形态还有很多,自己也可以参照上面的例子进行绘制。

以上就是关于使用python绘制叮当猫的教程了,希望能够帮助到大家。

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
广告
? x
广告
? x
广告
? x
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备 19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:364339220@qq.com

优草派  版权所有 © 2024