Python turtle库画图——————纪念碑谷素材图

好久没玩Python了,拿turtle库来练练手
一开始看到纪念碑谷的图片真的惊呆了我
太漂亮了
这次的图片主要是由俩部分构成
一是三维方框
二是上面的那个小人

import turtle as t
t.setup(800,500)
t.hideturtle()
t.speed(9)

#填充背景图
t.seth(180)
t.penup()
t.fd(400)
t.seth(90)
t.fd(250)
t.pendown()

t.color(0.85,0.43,0.83)
t.begin_fill()
t.seth(0)
t.fd(800)
t.seth(-90)
t.fd(500)
t.seth(180)
t.fd(800)
t.seth(90)
t.fd(500)
t.end_fill()

t.penup()
t.seth(0)
t.fd(400)
t.seth(-90)
t.fd(250)


t.speed(9)
#第一个框
t.color("blue")
t.begin_fill()
t.seth(90)
t.penup()
t.fd(10)
t.pendown()
t.fd(195)
t.seth(-29)
t.fd(169)
t.right(120)
t.fd(20)
t.seth(150)
t.fd(130)
t.left(120)
t.fd(180)
t.seth(170)
t.fd(17)
t.seth(90)
t.fd(197)
t.end_fill()

#抬起画笔移动到第二个起始地址
t.penup()
t.seth(180)
t.fd(1)
t.seth(90)
t.fd(6)
t.pendown()


#第二个框
t.color(0.01,0.65,0.61)
t.begin_fill()
t.seth(60)
t.fd(18)
t.seth(-29)
t.fd(198)
t.right(120)
t.fd(172)
t.seth(90)
t.fd(19)
t.right(59)
t.fd(130)
t.end_fill()


#抬起画笔移动到第三个起始地址

t.penup()
t.seth(180)
t.fd(110)
t.seth(90)
t.fd(45)
t.pendown()

#第三个框
t.color(0,0,0.54)
t.begin_fill()
t.seth(150)
t.fd(22)
t.seth(-90)
t.fd(179)
t.seth(32)
t.fd(195)
t.seth(90)
t.fd(22)
t.seth(-149)
t.fd(170)
t.seth(90)
t.fd(133)
t.end_fill()




#楼梯
t.speed(10)
t.seth(180)
t.color(0.79,0.92,0.84)
t.penup()
t.fd(15)
t.seth(-90)
t.fd(15)
t.pendown()
for i in range(6):
     t.begin_fill()
     t.seth(35)
     t.fd(10)
     t.seth(-90)
     t.fd(3)
     t.seth(-145)
     t.fd(10)
     t.seth(90)
     t.fd(3)
     t.end_fill()
     t.penup()
     t.seth(-90)
     t.fd(19)


#画一个小人
#中间躯干

t.begin_fill()
t.pensize(2)
t.seth(60)
t.penup()
t.fd(160)
t.pendown()
t.color("white")
t.begin_fill()
t.fd(30)
t.seth(-60)
t.fd(20)
t.circle(-13,210)
t.end_fill()

#腿
t.penup()
t.seth(0)
t.fd(8)
t.seth(-90)
t.fd(11)
t.pendown()
t.pensize(2)
t.fd(20)
t.seth(-45)
t.pensize(4)
t.fd(8)

t.penup()
t.seth(90)
t.fd(23)
t.seth(0)
t.fd(5)
t.seth(-90)
t.pendown()
t.pensize(2)
t.fd(12)
t.seth(-45)
t.pensize(4)
t.fd(5)

#调制位置
t.penup()
t.seth(90)
t.fd(75)
t.seth(180)
t.fd(8)
t.pendown()

#头
t.begin_fill()
t.pensize(2)
t.circle(15)
t.end_fill()

#调制位置
t.penup()
t.seth(-90)
t.fd(25)
t.pendown()

#帽子
t.begin_fill()
t.speed(1)
t.seth(150)
t.fd(40)
t.right(150)
t.fd(35)
t.end_fill()

#眼睛
t.penup()
t.fd(-3)
t.seth(-90)
t.fd(4)
t.pensize(3)
t.pendown()
t.pencolor("black")
t.seth(30)
t.circle(-6,-180)

画出来的效果图是这样的

Python turtle库画图——————纪念碑谷素材图_第1张图片

颜色是对着RGB表改的
其实说真的有点丑hhhh

不过话说回来学习python的乐趣不就在这里吗

你可能感兴趣的:(Python)