创建一个8*8的“棋盘”矩阵(0表示白色,1表示黑色)
时间: 2024-04-21 14:27:54 浏览: 214
C#编写的三子棋棋盘8*8
可以使用 Python 语言来创建一个 8x8 的“棋盘”矩阵:
```python
chess_board = [[0 for i in range(8)] for j in range(8)]
```
这里使用了一个嵌套的列表推导式,生成了一个值全部为 0 的 8x8 的二维列表,代表一个空的棋盘。其中 `range(8)` 生成了 0~7 的整数序列,用于控制行和列的生成。这个棋盘中,0 表示白色,1 表示黑色。
如果要在棋盘上放置棋子,可以直接修改对应位置的值即可,例如下面的代码在第 3 行第 4 列放置了一个黑子:
```python
chess_board[2][3] = 1
```
同样的,如果要在第 7 行第 2 列放置一个白子,可以这样写:
```python
chess_board[6][1] = 0
```
注意,列表的下标从 0 开始计数,因此第 i 行第 j 列对应的下标是 [i-1][j-1]。
阅读全文