python绘制象棋棋盘

本文介绍如何利用Python编程语言,通过特定的图形库来实现绘制一个标准的中国象棋棋盘,详细展示了代码实现过程及最终显示效果。
摘要由CSDN通过智能技术生成
#引入turtle中的函数,这种形式是引用出全部的函数
from turtle import *

#turtle 的速度介于0到10之间,0最快
speed(0)
tracer(10)#快速作出
#建立窗体
setup(500, 600)
#设置每个格子大小
width = 50
#设置画布
screensize(10 * width , 12 * width )

#起始坐标
x=-200
y=-200
penup()
goto(x,y)
pendown()

#画出边框
fillcolor('orange')
begin_fill()
for i in range(2):
    forward(8 * width + 2 * width // 5)
    left(90)
    forward(9 * width + 2 * width // 5)
    left(90)
end_fill()
x = x + width / 5
y = y + width / 5

#棋盘横线
for i in range(10):
    penup()
    goto(x,y + i * width)
    pendown()
    forward(8 * width)
    penup()
left(90)

#棋盘竖线
for i in range(9):
    goto(x+i * width,y)
    pendown()
    forward(4 * width)
    penup()
    forward(width)
    pendown()
    forward(4 * width)
    penup()

#绘制棋府
def drawCamp(x,y,width):
    home()#将坐标移到原点
    goto(x + 3 * width,y)
    left(45)
    pendown()
    forward(2 ** 0.5 * width * 2)
    penup()
    goto(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值