当然可以!以下是用 Python 编写的五子棋小游戏示例:

# 五子棋小游戏

# 创建棋盘
board = [[' ' for _ in range(15)] for _ in range(15)]

# 打印棋盘
def print_board():
    print('   ' + ' '.join(str(i) for i in range(15)))
    for i in range(15):
        print(str(i) + '  ' + ' '.join(board[i]))
    print()

# 检查是否有玩家获胜
def check_win(row, col, player):
    directions = [(-1, 0), (1, 0), (0, -1), (0, 1), (-1, -1), (1, 1), (-1, 1), (1, -1)]
    for dx, dy in directions:
        count = 1
        x, y = row + dx, col + dy
        while 0 <= x < 15 and 0 <= y < 15 and board[x][y] == player:
            count += 1
            x += dx
            y += dy
        x, y = row - dx, col - dy
        while 0 <= x < 15 and 0 <= y < 15 and board[x][y] == player:
            count += 1
            x -= dx
            y -= dy
        if count >= 5:
            return True
    return False

# 游戏主循环
def game_loop():
    player = 'X'
    while True:
        print_board()
        print('轮到玩家 ' + player + ' 下棋')
        row = int(input('请输入行号:'))
        col = int(input('请输入列号:'))
        if 0 <= row < 15 and 0 <= col < 15 and board[row][col] == ' ':
            board[row][col] = player
            if check_win(row, col, player):
                print_board()
                print('玩家 ' + player + ' 获胜!')
                break
            if all(' ' not in row for row in board):
                print_board()
                print('平局!')
                break
            player = 'O' if player == 'X' else 'X'
        else:
            print('无效的位置,请重新输入。')

# 启动游戏
game_loop()

这个示例代码实现了一个简单的五子棋小游戏。玩家可以依次输入行号和列号来放置棋子,游戏会检查是否有玩家获胜或者平局,并打印出相应的结果。

请注意,这只是一个基本的示例,您可以根据自己的需求进行扩展和优化。祝您玩得愉快!

Python 五子棋游戏代码:入门指南

原文地址: https://www.cveoy.top/t/topic/YnD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录