这篇教程Python海龟绘图之绘制趣味简笔画写得很实用,希望能帮到您。
图画效果:
代码分享:整体由四部分组成:红日、小鸟、大小船、水面
from turtle import * #导入turtlesetup(1024,700) #画布大小pensize(3) #笔画大小speed(0) #笔画速度
红日部分 :黑边红底#太阳pu() #抬笔begin_fill()color("black","red") #黑边,填充为红色goto(-370,170)pd() #落笔circle(50) #以半径50画圆end_fill()
小鸟函数:海鸥飞翔由于小鸟大小一样,这里直接编写函数,后面方便直接调用。 #小鸟def bird(): left(90) circle(40, 30) circle(20, 120) pu() left(90) forward(45) left(90) pd() circle(-40, 30) circle(-20, 120) 找准位置,调用函数bird
#调用birdcolor("black")pu()goto(-100,300)pd()bird()pu()left(90)forward(400)sety(200)left(30)pd()bird()right(120)pu()forward(200)right(150)pd()bird()right(120)pu()forward(400)right(160)pd()bird()pu()forward(150)right(110)forward(200)right(150)pd()bird()
大船部分:船身加旗帜#大船pu()goto(-100,-130)pd()left(40)circle(200,-40)left(57)forward(350)right(100)circle(-100,45)right(30)forward(202)pu()goto(0,-50)pd()right(90)forward(20)right(95)forward(70)right(70)circle(400,-30)right(78)forward(120)left(60)circle(400,30)left(87)forward(120)pu()goto(5,175)pd()left(90)forward(20)
小船部分:船身加旗帜#小船pu()goto(200,0)pd()right(140)circle(60,40)left(14)forward(70)left(70)forward(20)left(107)forward(115)pu()goto(260,0)pd()right(90)forward(5)right(90)forward(23)left(115)circle(-80,40)left(110)forward(15)right(90)forward(10)backward(10)left(90)forward(12)left(55)circle(80,40)left(80)forward(16)
水面部分:横线表示#水面#第一条线pu()goto(-520,-15)pd()left(3)forward(406)pu()forward(178)pd()forward(148)pu()forward(96)pd()forward(200)#第二条线pu()goto(-475,-50)pd()fd(200)pu()forward(500)pd()forward(250)#第三条线pu()goto(-400,-80)pd()forward(225)#第四条线pu()goto(-500,-110)pd()forward(250)#第五条线pu()goto(-375,-140)pd()forward(200)pu()forward(400)pd()forward(200)#第六条线pu()goto(-450,-165)pd()forward(200)pu()forward(400)pd()forward(350)#第七条线pu()goto(-250,-200)pd()forward(100)pu()forward(550)pd()forward(90)#文字pu()goto(-60,70)write("扬帆起航",font=("宋体",18))pd()ht() done() 到此这篇关于Python海龟绘图之绘制趣味简笔画的文章就介绍到这了,更多相关Python海龟绘图内容请搜索51zixue.net以前的文章或继续浏览下面的相关文章希望大家以后多多支持51zixue.net! 运行独立 pyspark 时出现 Windows 错误解决办法 Pygame实现小球躲避实例代码 |