【Python】使用字符串结合turtle模块绘制出国际象棋

import turtle
turtle.speed(0)
turtle.hideturtle()
turtle.penup()
turtle.goto(-150,150)
colors = ['green','yellow','orange']
for i in range(8):
    for j in range(8):
        turtle.fillcolor(colors[j % 2 + i % 2])
        turtle.begin_fill()
        for k in range(5):
            turtle.forward(50)
            turtle.left(90)
        turtle.right(90)
        turtle.end_fill()
        
    turtle.goto(-150, 150 -(i+1) * 50)
'''
国际象棋:4*8 
1.车马象王后象马车
2.兵*8 
'''
turtle.fillcolor('black')
#        车马象王后兵
black = '♜♞♝♛♚♟'
white = '♖♘♗♕♔♙'
# 第一行
turtle.goto(-150,150)
for c in black[:5]:
    turtle.write(c, font=('arial',40))
    turtle.forward(50)
index = [2, 1, 0]
for i in index:
    turtle.write(black[i], font=('arial',40))
    turtle.forward(50)
# 第二行
turtle.goto(-150, 100)
for i in range(8):
    turtle.write(black[-1], font=('arial',40))
    turtle.forward(50)
#第三行
turtle.goto(-150, -150)
for i in range(8):
    turtle.write(white[-1], font=('arial',40))
    turtle.forward(50)
#第四行
turtle.goto(-150, -200)
for c in white[:5]:
    turtle.write(c, font=('arial',40))
    turtle.forward(50)
index = [2, 1, 0]
for i in index:
    turtle.write(white[i], font=('arial',40))
    turtle.forward(50)

发布了57 篇原创文章 · 获赞 19 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/IGGIRing/article/details/105382020
今日推荐