用python写一个五子棋
时间: 2024-01-08 10:53:38 浏览: 26
好的,这是一个用 Python 写的五子棋游戏的简单版本:
```
# 定义棋盘
board = [['-' for _ in range(19)] for _ in range(19)]
# 定义玩家
player = 1
# 开始游戏
while True:
# 输入玩家下棋的位置
row = int(input('玩家{},输入您下棋的行号:'.format(player)))
col = int(input('玩家{},输入您下棋的列号:'.format(player)))
# 下棋
if player == 1:
board[row][col] = 'X'
else:
board[row][col] = 'O'
# 切换玩家
player = 2 if player == 1 else 1
# 打印棋盘
for i in range(19):
for j in range(19):
print(board[i][j], end=' ')
print()
```
这个版本的五子棋游戏有以下特点:
- 定义了一个 19x19 的棋盘,并用 `board` 列表来表示
- 有两个玩家,玩家 1 使用 X 表示,玩家 2 使用 O 表示
- 每次游戏循环中,会输入玩家下棋的位置,然后下棋,并切换玩家
- 最后会打印出当前的棋盘状态
这个版本的五子棋游戏还有许多可以改进的地方,例如:
- 判断输入的位置是否合法
- 判断游戏是否结束(五子连珠或平局)
- 优化用户体验(例如使用图形界面)
你可以自己尝试改进这个五子