创建一个完整的五子棋游戏需要一定的编
程技能,因为它包括游戏逻辑、用户交互以
及胜负判断等复杂部分。下面是一个五子棋
小游戏的简化版
Python
代码:
def print_board(board): for row in board:
print(" ".join(row)) def is_winner(board, mark):
win_conditions = ( #
竖 直方向
[board[i][0]
== mark and board[i][1] == mark and
board[i][2] == mark and board[i][3] == mark
and board[i][4] == mark for i in range(15)], #
水平方向
[board[0][i] == mark and board[1][i]
== mark and board[2][i] == mark and
board[3][i] == mark and board[4][i] == mark
for i in range(15)], #
斜线方向
[board[i][i] ==
mark for i in range(15)], [board[i][14-i] ==
mark for i in range(15)] ) return
any(win_conditions) def place_mark(board,
mark, row, col): board[row][col] = mark def
is_full(board): return all(all(cell != '-' for cell in
row) for row in board) def get_move(): while
True: try: x, y = map(int, input('Enter row and
column numbers to place your mark (0-14)