用Python绘出中国象棋棋盘
时间: 2023-04-01 22:03:30 浏览: 117
可以使用Python的turtle库来绘制中国象棋棋盘,具体代码如下:
import turtle
# 设置棋盘大小
board_size = 400
# 设置棋盘格子大小
grid_size = board_size // 9
# 初始化画笔
pen = turtle.Turtle()
pen.speed()
pen.hideturtle()
# 绘制棋盘
def draw_board():
pen.penup()
pen.goto(-board_size/2, board_size/2)
pen.pendown()
for i in range(10):
pen.forward(board_size)
pen.right(90)
pen.forward(grid_size)
pen.right(90)
pen.forward(board_size)
pen.left(90)
pen.forward(grid_size)
pen.left(90)
# 绘制棋子
def draw_piece(x, y, color):
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.dot(grid_size - 5, color)
# 绘制棋盘线条
draw_board()
# 绘制棋子
draw_piece(-3*grid_size, , 'red')
draw_piece(-2*grid_size, , 'red')
draw_piece(-1*grid_size, , 'red')
draw_piece(, , 'red')
draw_piece(grid_size, , 'red')
draw_piece(2*grid_size, , 'red')
draw_piece(3*grid_size, , 'red')
draw_piece(-3*grid_size, 8*grid_size, 'black')
draw_piece(-2*grid_size, 8*grid_size, 'black')
draw_piece(-1*grid_size, 8*grid_size, 'black')
draw_piece(, 8*grid_size, 'black')
draw_piece(grid_size, 8*grid_size, 'black')
draw_piece(2*grid_size, 8*grid_size, 'black')
draw_piece(3*grid_size, 8*grid_size, 'black')
turtle.done()