项目仅供学习使用,请勿进行商用。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的五子棋游戏的设计(源代码+参考文献).zip (33个子文件)
基于Java的五子棋游戏的设计(源代码+参考文献)
程序
源代码
ChessWZQ$4.class 717B
Server.class 1KB
ChessWZQ$3.class 655B
Message.java 1KB
ChessWZQ.java 30KB
Group.class 556B
ChessWZQ_this_mouseMotionAdapter.class 448B
ChessWZQ_this_mouseAdapter.class 440B
BoardPanel$Queue.class 362B
client1.bat 29B
Player.class 384B
ChessWZQ$8.class 2KB
ServeOneClient.class 7KB
BoardPanel.java 25KB
BoardPanel$Analyse.class 5KB
Group.java 323B
Message.class 407B
ServeOneClient.java 21KB
ChessWZQ$1.class 1KB
ChessWZQ.class 13KB
BoardPanel.class 6KB
Server.java 1KB
client2.bat 29B
ChessWZQ$6.class 700B
ChessWZQ$7.class 2KB
ChessWZQ$2.class 1KB
server.bat 11B
ChessWZQ$5.class 1KB
Player.java 388B
LW.doc 772KB
项目说明.pdf 220KB
基于Java的五子棋游戏的设计.doc 755KB
基于Java的五子棋游戏开题.docx 20KB
共 33 条
- 1
资源评论
Weirdo丨
- 粉丝: 1900
- 资源: 329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功