##### Online Backgammon Game - Chengdu Technological University
### 在线五子棋游戏 - 成都工业学院
### 软件说明
- 项目名称:在线五子棋/在线五子棋游戏
- 主要功能:联机联机对战,聊天室,人机对战,AI自动下棋
- 当前版本为离线版(支持联机对战),不需要服务器支持,可在内外和外网环境中使用对战功能。
- 如需在线版(服务器保存用户信息,并支持web端),请查看Gobang04 https://github.com/bzsome/Gobang04
### 运行效果图
程序主界面 - 创建联机房间 - 游戏对战及胜负判断
<img src="./docs/images/app_main.png" title="程序主界面" width="400"> <img src="./docs/images/app_create_room.png" title="创建房间" width="400"> <img src="./docs/images/app_gaming.png" title="游戏对战及胜负判断" width="400">
### 功能及玩法
- 玩法(共三种)
- 双人对战:一台电脑上,两个人下棋
- 人机对战:一台电脑上,白棋为玩家,黑棋为电脑AI(自动下棋)
- 联机对战:两台电脑上,白棋创建房间,黑棋输入白棋玩家的IP加入房间
- 智能AI下棋
- 使用`智能AI下棋`按钮,将根据AI算法,自动帮你下棋。
- 联机对战
- 两台电脑的IP必须可通
- 在同一局域网中,输入对方局域网的IP
- 房主在公网IP中,加入房间时输入房主的公网IP
- 聊天室
- 加入同一房间的玩家,可在聊天室相互对话
### 启动方式
- 软件环境:纯jdk8代码,未引入任何依赖包和插件
- 相关技术:Java8,Swing,Socket,多线程,异步处理
- 启动方式:导入Maven项目,执行MainActivity.java
### 项目开发说明:
- 开发起因说明
本项目为在大二在校期间(2017年)的一个课程设计。4-6人一组,有多个选题,且可自主选题。我们这组本次选题为五子棋,开发周期大概为2周。
- 项目开发说明
完全自主开发,根据课堂所学知识,以及面向百度编程思想,摸索中完了项目。请尊重版权。
- 项目更新说明
由于项目完善度较高,功能均比较正常。但文档不全,本次更新主要对文档更新,并优化代码规范(未更新逻辑)
- 其他开发者
软件编码:陈光超, 智能算法:袁志强, 软件测试:芶 钰
- 其他说明
由于大二时开发水平有限,本次(2021年)更新未更改代码结构,不足地方较多,后面有时间再进行重构。
### 更新日志
- [2021年更新日志](docs/change_log_2021.md)
- [2017年更新日志](docs/change_log_2017.md)
### 待完善功能
- 联机对战时,重新游戏不需要再次加入房间
- 联机对战时,也能使用AI智能下棋
- 打包成exe,不需要安装jvm也能运行
#### 成都工业学院,计算机工程学院 - 软件工程
没有合适的资源?快使用搜索试试~ 我知道了~
Java版在线五子棋游戏.zip
共35个文件
java:24个
png:4个
md:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 39 浏览量
2024-05-12
15:09:41
上传
评论
收藏 236KB ZIP 举报
温馨提示
【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
Java版在线五子棋游戏.zip (35个子文件)
manualType.properties 10B
Java版在线五子棋游戏
pom.xml 618B
src
main
resources
images
goBang.png 55KB
java
com
bzchao
gobang
game
GameRobot.java 1KB
CountDown.java 564B
GameOnline.java 1KB
GameCoupe.java 695B
AutoChess.java 944B
connect
MyIPTool.java 1KB
DataSocket.java 3KB
MySocket.java 3KB
GobangMain.java 357B
data
Algorithm.java 17KB
TableData.java 6KB
GameCenter.java 2KB
PlayerAI.java 3KB
Spot.java 2KB
Player.java 2KB
view
UserPanel.java 3KB
MyDialog.java 11KB
Coordinate.java 712B
ChatRoom.java 2KB
MainFrame.java 4KB
MyMenuBar.java 6KB
StatePanel.java 3KB
ChessBroad.java 9KB
ControlPanel.java 3KB
docs
change_log_2017.md 4KB
change_log_2021.md 251B
images
app_main.png 44KB
app_create_room.png 50KB
app_gaming.png 70KB
.gitignore 369B
README.md 3KB
系统.txt 7B
共 35 条
- 1
资源评论
枫蜜柚子茶
- 粉丝: 7326
- 资源: 5102
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功