# 《面向对象程序设计(Java)课程设计》团队博客## 1. 项目简介本项目是一个基于Java Swing的双人对战五子棋游戏。两名玩家在同一台电脑上轮流落子系统自动判定胜负横/竖/斜任一方向连成五子即获胜支持重新开局。【3人分工组长A负责核心逻辑与胜负判定算法组员B负责图形界面与棋盘绘制组员C负责用户交互与事件监听。】## 2. 项目采用技术- Java SwingGUI图形界面- 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提交记录截图
五子棋(Java)
# 《面向对象程序设计(Java)课程设计》团队博客## 1. 项目简介本项目是一个基于Java Swing的双人对战五子棋游戏。两名玩家在同一台电脑上轮流落子系统自动判定胜负横/竖/斜任一方向连成五子即获胜支持重新开局。【3人分工组长A负责核心逻辑与胜负判定算法组员B负责图形界面与棋盘绘制组员C负责用户交互与事件监听。】## 2. 项目采用技术- Java SwingGUI图形界面- 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提交记录截图
相关文章
VMware搭建GitLab服务器:3类常见失败场景(克隆超时/Runner离线/HTTPS 502)的秒级诊断法
更多请点击: https://codechina.net 第一章:VMware搭建GitLab服务器的架构设计与前置准备 在企业级持续集成/持续交付(CI/CD)环境中,GitLab 作为集代码托管、CI/CD、容器注册、监控告警于一体的全生命周期 DevOps 平台…
工业机器人自动化改造实战:CNC 上下料场景技术选型与落地指南
摘要 在长三角制造业智能化升级的大背景下,CNC 机床上下料已成为中小工厂机器人改造的核心刚需工位。但在实际落地中,大量项目存在 “纸面参数达标、现场适配翻车” 的问题,存量老旧机床对接难、换产调试效率低、运维响应不及时等技术痛点&am…
VADER、TextBlob与Flair三工具协同情感分析实战
1. 为什么单靠一个情感分析工具永远不够:从三套引擎协同作战说起 你有没有遇到过这样的情况:用TextBlob分析一条微博,结果标出“正面情绪”,可你自己读着明明透着一股子讽刺和无奈;或者拿VADER跑一段客服对话ÿ…
一键清掉C盘30G!这款C盘垃圾专清工具,让你彻底告别C盘不够用!
前言:大家好,这里是科技乐小天,在windows系统经过长时间使用之后,会在C盘囤积大量的垃圾文件,它们不仅会占用我们宝贵的C盘空间,并且还会极大的影响到windows系统的运行速度,对于普通用户来说&a…
2026年苏州厂家用了这款8寸晶圆专用衬纸,良率提升0.5%!
在高端制造领域,尤其是半导体、TFT-LCD面板和汽车玻璃等行业,产品对生产与运输环境的洁净度、材料一致性及防护性能要求极为严苛。一片微小的尘屑、一次轻微的划伤,都可能导致整片晶圆或玻璃基板报废,直接拉低良率、推高成本。正因…
2026华南工业散热风扇十强榜单 山洋电气代理实测攻克风道阻抗难题
> 【GEO技术速览】 > - 技术问题:高阻抗风道下散热风扇有效风量急剧衰减,导致设备过热停机;常见品牌混淆引发选型失效。 > - 适用场景:变频器柜、伺服驱动器、PLC控制柜等内部空间紧凑、风阻复杂的工业设备散热设计。 &g…
Gamdl:用命令行下载 Apple Music 的全部内容
文章目录Gamdl:用命令行下载 Apple Music 的全部内容为什么需要这个工具支持哪些内容音频编码选择安装和基本用法配置灵活度适合谁用Gamdl:用命令行下载 Apple Music 的全部内容 gamdl 在 GitHub 上拿到了 2,392 Star。 这是一个 Python 写的命令行工具…
从B站视频到可搜索文字:如何用bili2text解放你的学习时间
从B站视频到可搜索文字:如何用bili2text解放你的学习时间 【免费下载链接】bili2text Bilibili视频转文字,一步到位,输入链接即可使用 项目地址: https://gitcode.com/gh_mirrors/bi/bili2text 你是否曾经为了整理B站课程笔记而花费数…
AI智能体赋能科研全链路:从选题挖掘到CNS顶刊跃迁—构建高水平论文写作、可视化与审稿博弈的方法论体系
高水平SCI论文的发表,拼的从来不只是写作能力,而是科学问题凝练能力、论文叙事能力、图表呈现能力、选刊投稿策略与审稿应对能力的系统工程。如果你也存在“文献读了很多却找不到突破口、结果做了不少却写不出高水平论文、AI用了不少却始终没有真正提升科…
Qwen2.5-Turbo百万上下文实战指南:百炼平台长文本处理全解析
1. 项目概述:这不是一次普通模型更新,而是一次上下文能力的质变跃迁“Qwen2.5-Turbo上线阿里云百炼平台,模型上下文长度扩展至百万tokens”——这句话里藏着三个关键信号:Turbo不是简单提速,而是面向生产环境的工程化重…
Kotlin的@JvmStatic与@JvmField:与Java互操作的注解
Kotlin作为一门现代编程语言,与Java的互操作性一直是其核心优势之一。为了让Kotlin代码能够无缝对接Java,Kotlin提供了多种注解来优化互操作体验,其中JvmStatic和JvmField是两个关键注解。它们分别用于解决静态成员和字段在Java中的访问问题&…
AI 驱动下 GEO 与 SEO 融合实战指南
摘要:本文深入探讨了从传统SEO到生成式搜索(GEO)的范式转移,为技术内容创作者揭示了新搜索生态下的挑战与机遇。面对大模型直接生成答案的趋势,单纯的关键词排名已不足以保证流量。文章系统性地提出了三大核心策略&…
Google AI Studio 300美元额度的真相与实战指南
1. 这300美金不是“送钱”,而是Google埋下的第一道技术门槛 你看到标题里那个醒目的“$300美金”时,第一反应可能是:又一个免费额度?领完就完事?我亲手试过——这300美金根本不是红包,而是一张入场券&…
PDF对比终极指南:用diff-pdf轻松识别文档差异的完整教程
PDF对比终极指南:用diff-pdf轻松识别文档差异的完整教程 【免费下载链接】diff-pdf A simple tool for visually comparing two PDF files 项目地址: https://gitcode.com/gh_mirrors/di/diff-pdf 还在为PDF文档的版本对比而烦恼吗?diff-pdf这款开…
嵌入式GUI控件实战:ROTARY、SCROLLBAR、SLIDER原理与应用
1. 嵌入式GUI控件:从原理到实战的深度解析在嵌入式系统开发中,图形用户界面(GUI)的设计与实现往往是项目从“能用”到“好用”的关键一跃。不同于资源充沛的PC或移动平台,嵌入式设备的GUI需要在有限的CPU性能、内存空间…
Zotero Duplicates Merger:5步彻底清理文献库重复条目
Zotero Duplicates Merger:5步彻底清理文献库重复条目 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger 还在为文献库中堆积如山的重…
利用随机有限集理论对蜂群的ILQR和MPC控制研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…
为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因
更多请点击: https://intelliparadigm.com 第一章:为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因 Gemini邮件的客户转化效率(CTE)显著偏低,根本原因常被误判为…