# ♟五子棋-小游戏

自营博客 项目合集 CSDN博客 Gitee GitHub 公众号 QQ Group QQ 微信 小红书 闲鱼 小程序商店

# 运行环境

需要 Python 3.x 版本(推荐 Python 3.7 或更高版本)。

# 功能玩法

1. 游戏介绍

  • 本游戏实现了经典的五子棋玩法,玩家可以通过鼠标点击棋盘上的空白格子进行落子。
  • 游戏中采用黑白交替下棋,黑棋先行。
  • 胜利条件是连续5个相同颜色的棋子在横、竖或斜方向上连成一线,先满足该条件的玩家获胜。

2. 游戏界面

  • 游戏界面展示了一个 15x15 的棋盘,每个格子大小为 40x40 像素。
  • 棋盘上有 2 种颜色的棋子:黑色和白色,代表两位玩家。
  • 游戏中间区域会显示获胜提示(如“黑棋 获胜!”)。

3. 游戏玩法

  • 下棋:玩家通过鼠标点击棋盘上的空白格子进行落子。每次落子后,棋盘上会显示对应颜色的棋子。
  • 轮流下棋:黑棋玩家和白棋玩家交替下棋,每次点击棋盘时,系统会自动判断当前玩家并落子。
  • 判断胜负:每当玩家落子后,系统会判断是否有玩家在水平、垂直或斜方向上连成五子。如果有,系统会显示谁胜利了(黑棋或白棋),并暂停游戏。
  • 重新开始游戏:点击游戏界面下方的“重新开始游戏”按钮,可以重置棋盘,清空棋子,重新开始新一轮游戏。

4. 游戏规则

  • 玩家人数:游戏支持两名玩家,通过鼠标交替进行下棋。
  • 棋盘大小:棋盘为 15x15,玩家可以在这个棋盘上进行对战。
  • 棋子落点:每个玩家每次可以在空白位置落子,若点击的位置已被占用,则不能落子。
  • 胜利条件:玩家需要连续五颗相同颜色的棋子在横、竖或斜方向上排列,达成五子连珠后获胜。
  • 切换玩家:每当一方完成落子后,游戏会自动切换到另一个玩家的回合。

5. 用户操作

  • 点击棋盘:用户通过鼠标点击棋盘的空白位置来进行下棋操作。点击后,棋盘上的该位置会显示当前玩家的棋子(黑棋或白棋)。
  • 重新开始游戏:如果想要重新开始一局游戏,用户可以点击界面下方的“重新开始游戏”按钮。棋盘会被重置为初始状态,所有棋子清空,游戏将从黑棋开始重新进行。

6. 游戏结束与胜利显示

  • 当某位玩家在任意方向上成功连成五颗棋子时,系统会立即显示该玩家获胜的提示(例如:“黑棋 获胜!”)。
  • 游戏结束后,玩家可以选择点击“重新开始游戏”按钮,进行下一局对战。

# 效果图

image-20250105220911639

image-20250105220945404

# 完整程序