美文网首页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