您的位置 首页 > 娱乐休闲

【终极蜘蛛侠怎么画】程序员太萌了!利用Python给儿子画一个萌化的蜘蛛侠

什么时候开始喜欢上漫威电影了?美国队长,钢铁侠,雷神?

我先入坑是因为看到蜘蛛侠。小时候看完就幻想什么时候自己能成为英雄。第一代蜘蛛侠画得最好,印象最深的一代蜘蛛侠。从第一篇开始慢慢变强,慢慢解释,能力越大,责任感越大,体力、脑力就越强。

今天我想用Python Turtle库画一个萌版的蜘蛛侠,来怀恋下童年。

私信小编01即刻获取大量Python学习资源

最终效果图:

源码(可直接运行):

from turtle import * speed(13) #绘画速度控制 bgcolor("#990000") pensize(10) penup() goto(0,50) pendown() circle(-120) penup() circle(-120,-60) pendown() pensize(5) right(50) circle(70,55) right(85) circle(75,58) right(90) circle(70,55) right(90) circle(70,58) #身子 penup() pensize(10) goto(80,15) pendown() seth(92) fd(135) seth(125) circle(30,135) seth(190) fd(50) seth(125) circle(30,135) seth(275) fd(90) #胳膊1 penup() pensize(10) goto(92,-150) seth(240) pendown() fd(80) left(10) circle(-28,185) #胳膊2 penup() goto(0,50) seth(0) pensize(10) circle(-120,-60) seth(200) pendown() fd(72) left(20) circle(30,150) left(20) fd(20) right(15) fd(10) pensize(5) fillcolor("#3366cc") begin_fill() seth(92) circle(-120,31) seth(200) fd(45) left(90) fd(52) end_fill() fd(-12) right(90) fd(40) penup() right(90) fd(18) pendown() right(86) fd(40) penup() goto(-152,-86) pendown() left(40) circle(35,90) #身体着色 penup() goto(-80,116) seth(10) pensize(5) pendown() begin_fill() fillcolor("#3366cc") fd(155) seth(-88) fd(37) seth(195) fd(156) end_fill() penup() goto(-75,38) seth(15) pendown() begin_fill() fd(158) seth(-88) fd(55) seth(140) circle(120,78) end_fill() #胳膊1着色 penup() fillcolor("#3366cc") pensize(5) goto(75,-170) pendown() begin_fill() seth(240) fd(30) right(90) fd(17) end_fill() fd(10) left(80) fd(55) penup() left(90) fd(15) pendown() left(85) fd(55) penup() goto(43,-225) left(84) pendown() circle(60,51) speed(0) #身体竖纹 for i in range(3): penup() goto(-70+i*15,135) seth(-90) pendown() pensize(5) fd(15-2*i) for i in range(3): penup() goto(36 + i * 15, 156) seth(-90) pendown() pensize(5) fd(15 - 2 * i) a = -60 b = 70 for i in range(4): penup() goto(a,b) a=a+40 b=b+10 seth(-90) pendown() pensize(5) fd(26) def oo (li,jing): penup() goto(0,50) seth(0) circle(-120, li) pendown() right(jing) pensize(5) oo(-60,110) fd(130) oo(-28,96) fd(140) oo(9,89) fd(144) oo(42,70) fd(160) oo(80,60) fd(130) penup() goto(-80,-40) right(160) pendown() right(50) circle(70,45) right(75) circle(70,38) right(50) circle(70,45) right(90) circle(70,48) penup() goto(-53,-70) pendown() left(40) circle(70,30) right(50) circle(70,20) right(50) circle(70,38) right(70) circle(70,24) penup() goto(-19,-105) left(72) pendown() fd(22) right(60) fd(22) oo(-140,80) circle(-90,120) penup() oo(140,100) circle(90,13) pendown() right(-50) circle(70,45) right(75) circle(70,38) right(50) circle(70,36) penup() goto(22,-185) right(70) pendown() fd(72) penup() goto(-40,-182) right(38) pendown() fd(70) speed(10) #左眼 penup() pensize(7) goto(-15,-110) seth(0) pendown() pensize(10) begin_fill() left(130) fd(110) right(250) circle(90,60) circle(40,120) fillcolor("#F5FFFA") end_fill() #右眼 penup() goto(5,-110) pendown() begin_fill() right(30) fd(110) right(-250) circle(-90,60) circle(-40,120) end_fill() done()

期待你们的三连(点赞,收藏,评论),你们的支持是我持续输出的动力,感谢。

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐