# 人工智能五子棋 第四版
> 前面三版都是用C++写的,只有黑窗口和不人性化的输入方式
>
> 这一版使用了java swing,且人工智能的识别速度大幅提升
# 游戏截图
![游戏界面1.jpg](https://i.loli.net/2020/11/17/94mCkUJOtiw7FYS.jpg)
![游戏界面2 .jpg](https://i.loli.net/2020/11/17/oGlYszd5kBExyIP.jpg)
# 包管理
> 这版游戏,包管理还是比较到位的,大致如下:
>
> ![包管理.jpg](https://i.loli.net/2020/11/17/kNeI2CmPfLzMHOK.jpg)
# 怎么运行?
> 因为Java swing蛋疼到没有办法自己导出可执行文件,只能寄希望于第三方软件
>
> 怎奈何 jar2exe我用了半天,没整出来可执行文件(总是和jre有关),所以想运行的话,就把项目clone下来,在idea运行把(Eclipse也行,但是要设置一下,具体教程可以问度娘)
>
> 导入项目以后 选择 start包 下的BootFrame ,然后运行即可
# 后话
> 人工智能五子棋我是不想再写了,都要写吐了...
>
> 不过通过这版本和使用语言的不断迭代,我发现,自己的编程水平在不断提高。从一、二版的爪儿耳挠腮,废寝忘食(也没能实现),到第三版的磕磕盼盼(两周才写完),再到第四版的从容不迫(只用了三天不到)。这其中面临的诸多挑战和最后实现的成果,让我充分感受的代码的乐趣。
>
> 对于编程小萌新们,我建议,都可以来尝试写写人工智能五子棋,你的能力和兴趣一定会在这一过程中得到显著的提升。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
毕设&课程作业_可视化 高效人工智能五子棋对战系统.zip (79个子文件)
Graduation Design
lib
liquidlnf.jar 365KB
src
note.txt 102B
img
pauseBk.jpg 327KB
catalina.png 1.02MB
title.png 156KB
padBackGround.png 3.28MB
top
faroz
gobang
utils
PositionUtil.java 1KB
ChessValueUtil.java 7KB
GUIUtil.java 710B
Stack.java 559B
ChessUtil.java 11KB
ShowResultUtil.java 5KB
gui
panel
PausePanel.java 1KB
MainPanel.java 692B
ButtonPanel.java 3KB
ChessPanel.java 4KB
listener
HotKeyListener.java 482B
RegrateButtonListener.java 1KB
StopButtonListener.java 1KB
StartButtonListener.java 2KB
ChessPanelListener.java 4KB
ModeComboBoxListener.java 909B
frame
MyFrame.java 679B
MainFrame.java 516B
start
BootFrame.java 599B
test
ChessValueUtilTest.java 430B
ChessUtilTest.java 332B
ListTest.java 718B
HashMapTest.java 940B
chessbot
Ai.java 2KB
domain
Direction.java 494B
ChessPad.java 10KB
Position.java 527B
ChessColor.java 196B
META-INF
MANIFEST.MF 71B
out
artifacts
_jar
五子棋游戏.jar 5.14MB
production
五子棋游戏
img
pauseBk.jpg 327KB
catalina.png 1.02MB
title.png 156KB
padBackGround.png 3.28MB
top
faroz
gobang
utils
ChessValueUtil.class 5KB
ShowResultUtil.class 4KB
GUIUtil.class 1KB
ChessUtil.class 7KB
PositionUtil.class 1KB
Stack.class 1KB
gui
panel
PausePanel.class 2KB
ButtonPanel.class 3KB
ChessPanel.class 4KB
MainPanel.class 948B
listener
StopButtonListener.class 2KB
HotKeyListener.class 663B
RegrateButtonListener.class 1KB
ChessPanelListener.class 3KB
ModeComboBoxListener.class 1KB
StartButtonListener.class 2KB
frame
MyFrame.class 596B
MainFrame.class 680B
start
BootFrame.class 657B
BootFrame$1.class 675B
test
HashMapTest.class 913B
ListTest.class 1KB
ChessUtilTest.class 593B
ChessValueUtilTest.class 762B
chessbot
Ai.class 2KB
domain
Direction.class 1KB
ChessPad.class 7KB
Position.class 722B
ChessColor.class 1KB
META-INF
MANIFEST.MF 71B
.idea
uiDesigner.xml 9KB
artifacts
_jar.xml 399B
libraries
lib.xml 257B
vcs.xml 261B
misc.xml 273B
modules.xml 270B
.gitignore 176B
五子棋游戏.iml 496B
README.md 2KB
共 79 条
- 1
资源评论
学术菜鸟小晨
- 粉丝: 1w+
- 资源: 4938
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
- 基于Javascript的结婚请帖设计源码 - Invitation
- mysql语句大全及用法
- mysql语句大全及用法
- mysql语句大全及用法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功