用Python写五子棋棋盘
时间: 2024-09-29 07:14:30 浏览: 34
python课程设计完整 五子棋
5星 · 资源好评率100%
在Python中编写一个简单的五子棋棋盘,我们可以使用列表嵌套来表示棋盘格子的状态,通常是黑子('X')和白子('O')。以下是一个基本的示例:
```python
class GomokuBoard:
def __init__(self):
self.board = [[' ' for _ in range(15)] for _ in range(15)] # 初始化一个15x15的棋盘
def print_board(self):
for row in self.board:
print(' '.join(row))
def place_stone(self, x, y, player):
if self.board[x][y] == ' ':
self.board[x][y] = player
return True
else:
return False
# 使用示例
board = GomokuBoard()
board.print_board() # 初始空棋盘
# 下子操作
if board.place_stone(0, 0, 'X'): # 黑子在左上角下子
board.print_board()
```
在这个例子中,玩家可以用`place_stone(x, y, player)`函数在指定位置放置石子,如果位置空闲则放置成功,反之无效。
阅读全文