刚刚学了点python,用turtle做了一个很简陋的图

 图像有些简陋,希望大佬们可以多多指正

刚刚学了点python,用turtle做了一个很简陋的图_第1张图片

 

 

import turtle as t
t.setup(800,800,100,100)
t.pu()
t.goto(-100,-50)
t.pd()
#一块砖的绘制
def brick():
    t.pencolor("black")
    t.pensize(5)
    t.begin_fill()
    t.fillcolor("red")
    t.fd(30)
    t.left(90)
    t.fd(15)
    t.left(90)
    t.fd(30)
    t.left(90)
    t.fd(15)
    t.left(90)
    t.end_fill()
    t.fd(30)
    t.speed(200)
#楼梯的绘制
for i in range(10):
    t.pu()
    t.goto(-100+30*i,-50+15*i)
    t.pd()
    for s in range(10-i):
        brick()

#红旗的绘制
t.pu()
t.goto(185,102.5)
t.pd()
t.left(90)
t.pencolor("lightgray")
t.fd(100)
t.right(120)
t.pencolor("maroon")
t.begin_fill()
t.fillcolor("maroon")
t.fd(40)
t.right(120)
t.fd(40)
t.end_fill()


#人的绘制
#腿的绘制
t.pu()
t.pensize(10)
t.goto(-150,-50)
t.pencolor("black")
t.seth(60)
t.pd()
t.fd(40)
t.circle(-10,90)
t.circle(-100,20)

#身体
t.pu()
t.goto(-130,(-50+20*pow(3,0.5)))
t.pd()
t.seth(90)
t.fd(25)
t.circle(-10,180)
t.fd(20)
t.circle(-5,180)
t.fd(25)

#头部
t.pensize(8)
t.fd(2)
t.seth(0)
t.circle(25)

#双臂的绘制
#右臂
t.pu()
t.goto(-120,5)
t.pd()
t.right(25)
t.fd(40)
#左臂
t.pu()
t.goto(-130,5)
t.pd()
t.seth(180)
t.circle(30,35)
t.circle(80,15)

#箭头的制作
import turtle as t
t.pu()
t.goto(-90,80)
t.pencolor("deepskyblue")
t.pensize(5)
t.seth(37)
t.pd()
t.fd(150)
t.right(90)
t.fd(15)
t.left(120)
t.fd(45)
t.left(120)
t.fd(45)
t.left(120)
t.fd(15)
t.right(90)
t.fd(150)
t.left(90)
t.fd(15)

#书写“好好学习,天天向上”
t.pu()
t.pencolor("red")
t.goto(-110,200)
t.pd()
t.write('好好学习,天天向上',font=("Arial",20,"normal"))
t.hideturtle()
t.done()




 

你可能感兴趣的:(刚刚学了点python,用turtle做了一个很简陋的图)