优草派  >   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绘制叮当猫的教程了,希望能够帮助到大家。

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