下面是用Python实现的一个简单的五子棋游戏,棋盘大小为20x20。这个实现使用控制台进行输入和显示。我们定义一个Gomoku类来处理游戏逻辑,包括放置棋子、检查获胜条件和打印棋盘。
class Gomoku:
def __init__(self, size=20):
self.size = size
self.board = [['.' for _ in range(size)] for _ in range(size)]
self.current_player = 'X'
def print_board(self):
for row in self.board:
print(' '.join(row))
print()
def is_valid_move(self, x, y):
return 0 <= x < self.size