# 《面向对象程序设计(Java)课程设计》团队博客
## 1. 项目简介
本项目是一个基于Java Swing的双人对战五子棋游戏。两名玩家在同一台电脑上轮流落子,系统自动判定胜负(横/竖/斜任一方向连成五子即获胜),支持重新开局。【3人分工:组长A负责核心逻辑与胜负判定算法,组员B负责图形界面与棋盘绘制,组员C负责用户交互与事件监听。】
## 2. 项目采用技术
- Java Swing(GUI图形界面)
- Java AWT(事件监听与绘图)
## 3. 功能需求分析
- 15×15标准棋盘绘制
- 黑白交替落子
- 四方向五子连珠胜负判定
- 平局检测
- 重新开局
## 4. 项目亮点
- 高效的胜负判定算法(从落子点四方向延伸检测)
- 界面美观流畅(Swing双缓冲技术防闪烁)
## 5. 系统运行截图
(插入3-5张截图:主界面、黑棋落子、白棋落子、获胜弹窗、重新开局)
## 6. 团队成员负责模块
| 组长A | 杨珺榕 | 游戏核心逻辑、胜负判定算法、回合管理 |
| 组员B | 孔悦 | 图形界面设计、棋盘与棋子绘制、状态栏 |
| 组员C | 魏一茹 | 鼠标事件监听、坐标计算、重新开始功能 |
## 7. 项目Git地址
https://gitee.com/kong-yue127/java-final-course-design
## 8. 团队成员Git提交记录截图