python 五子棋 random
时间: 2023-09-04 11:14:50 浏览: 68
你可以使用Python编写一个简单的五子棋游戏,并使用随机策略来进行对战。以下是一个简单的示例代码:
```python
import random
# 创建五子棋棋盘
board = [[' ' for _ in range(15)] for _ in range(15)]
# 随机选择下棋位置
def random_move():
while True:
row = random.randint(0, 14)
col = random.randint(0, 14)
if board[row][col == ' ':
return row, col
# 打印棋盘
def print_board():
for row in board:
print(' '.join(row))
# 主循环
while True:
print_board()
# 玩家下棋
player_row = int(input('请输入要下棋的行号(0-14):'))
player_col = int(input('请输入要下棋的列号(0-14):'))
# 判断玩家下棋位置是否合法
if board[player_row][player_col != ' ':
print('该位置已经有棋子了,请重新选择!')
continue
# 在棋盘上落子
board[player_row][player_col = 'X'
# 判断是否连成五子
# ...
# AI随机下棋
ai_row, ai_col = random_move()
# 在棋盘上落子
board = 'O'
# 判断是否连成五子
# ...
```
请注意,这个示例代码只是一个简单的实现,缺少了很多功能,例如判断胜负、检查是否连成五子等。你可以根据需求进行扩展和优化。
阅读全文