用Python 绘制国际象棋棋盘,每个格子边长40像素
时间: 2024-09-27 16:04:13 浏览: 29
python图形工具turtle绘制国际象棋棋盘
在Python中,我们可以使用PIL(Pillow)库来绘制一个简单的8x8国际象棋棋盘,每个格子边长为40像素。以下是一个示例代码:
```python
from PIL import Image, ImageDraw
# 定义棋盘大小和格子大小
board_size = (320, 320) # 总宽度和高度,包括边框
cell_size = 40 # 每个格子的边长
# 创建一个白色背景的图像
img = Image.new('RGB', board_size, 'white')
# 获取画笔
draw = ImageDraw.Draw(img)
# 设定黑色网格线的颜色
grid_color = 'black'
for x in range(0, board_size[0], cell_size):
for y in range(0, board_size[1], cell_size):
# 绘制水平线和垂直线
draw.line((x, y, x, y + cell_size), fill=grid_color)
draw.line((x, y + cell_size, x + cell_size, y + cell_size), fill=grid_color)
# 保存图片
img.save('chess_board.png')
```
运行这段代码后,它会生成一个名为`chess_board.png`的图片文件,显示一个标准的8x8国际象棋棋盘,每个方格都是40像素宽。
阅读全文