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

本文介绍如何使用Python的turtle模块,通过字符串操作来绘制出精美的国际象棋棋盘。通过设定不同的颜色和坐标布局,程序能够生成8x8的标准棋盘图案,为初学者展示了一种将编程与图形艺术结合的实践方法。
摘要由CSDN通过智能技术生成
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=(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值