如何使用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绘制叮当猫的教程了,希望能够帮助到大家。
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。