美文网首页python之路
海龟绘图(turtle)

海龟绘图(turtle)

作者: 非鱼2018 | 来源:发表于2019-11-13 21:35 被阅读0次

1.绘制正方形


image.png
import turtle as t
t.reset()
t.color('red')
i=200
t.speed=0
while i!=0:
    t.forward(i)
    t.left(90)
    i=i-5
    t.forward(i)
    t.left(90)
    t.forward(i)
    t.left(90)
    i=i-5
    t.forward(i)
    t.left(90)

2.绘制象棋棋盘,完成了一半


image.png
#象棋棋盘
import turtle
t=turtle.pen(pencolor='black')
turtle.speed(0)
start=-160
end=-200
start2=160
end2=-200
for i in range(10):
    turtle.penup()
    turtle.goto(start,end+i*40)
    turtle.pendown()
    turtle.goto(start2,end2+i*40)
##    
turtle.right(90)
for i in range(8):
    if i%2==0:
        turtle.forward(160)
        turtle.right(90)
        turtle.forward(40)
        turtle.right(90)
    else:
        turtle.forward(160)
        turtle.left(90)
        turtle.forward(40)
        turtle.left(90)
turtle.forward(360)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
for i in range(7):
    if i%2==0:
        turtle.forward(160)
        turtle.right(90)
        turtle.forward(40)
        turtle.right(90)
    else:
        turtle.forward(160)
        turtle.left(90)
        turtle.forward(40)
        turtle.left(90)
turtle.forward(160)
turtle.left(180)
turtle.forward(200)

#xiang
turtle.penup()
turtle.goto(80,-200)
turtle.pendown()

turtle.goto(160,-120)
turtle.goto(80,-40)
turtle.goto(0,-120)
turtle.goto(80,-200)

turtle.goto(160,-120)
turtle.goto(80,-40)
turtle.goto(0,-120)
turtle.goto(80,-200)

turtle.penup()
turtle.goto(-80,-200)
turtle.pendown()

turtle.goto(0,-120)
turtle.goto(-80,-40)
turtle.goto(-160,-120)
turtle.goto(-80,-200)

#shi
##turtle.write('111')
turtle.penup()
turtle.goto(-40,-200)
turtle.pendown()
turtle.goto(40,-120)

turtle.penup()
turtle.goto(-40,-120)
turtle.pendown()
turtle.goto(40,-200)
#zi
#turtle.goto(start+10,end)
#turtle.circle(10)
turtle.goto(start,end)

##turtle.dot('15','red')
##turtle.write('車')
datas=['車','馬','像','仕','將','仕','像','馬','車']
for i in range(9):
    turtle.penup()
    turtle.goto(start+i*40,end)
    turtle.pendown()
    turtle.dot(28,'red')
    turtle.write(datas[i],align="center",font=("Arial",10, "normal"))
pao='炮'
zu='卒'
turtle.penup()
turtle.goto(-120,-120)
turtle.pendown()

turtle.dot(28,'red')
turtle.write('炮',align="center",font=("Arial",10, "normal"))

turtle.penup()
turtle.goto(120,-120)
turtle.pendown()

turtle.dot(28,'red')
turtle.write('炮',align="center",font=("Arial",10, "normal"))
#xiezu
turtle.penup()
turtle.goto(-160,-80)
turtle.pendown()
for i in range(5):
    turtle.penup()
    turtle.goto(-160+i*80,-80)
    turtle.pendown()
    turtle.dot(28,'red')
    turtle.write(zu,align="center",font=("Arial",10, "normal"))

#chuhe,hanjie
turtle.penup()
turtle.goto(-120,-20)
turtle.pendown()
turtle.write('楚河')
turtle.penup()
turtle.goto(120,-20)
turtle.pendown()
turtle.write('汉界')



相关文章

网友评论

    本文标题:海龟绘图(turtle)

    本文链接:https://www.haomeiwen.com/subject/pnznuctx.html