以下是一个简单的五子棋Python代码示例:
import numpy as np
board_size = 15
board = np.zeros((board_size, board_size), dtype=np.int)
def check_win(player, board):
# 检查横向是否有五个棋子相连
for i in range(board_size):
count = 0
for j in range(board_size):
if board[i][j] == player:
count += 1
if count == 5:
return True
else:
count = 0
# 检查纵向是否有五个棋子相连
for j in range(board_size):
count = 0
for i in range(board_size):
if board[i][j] == player:
count += 1
if count == 5:
return True
else: