1 / 24
文档名称:

毕业设计(论文)-基于JAVA的五子棋游戏设计.doc

格式:doc   页数:24
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计(论文)-基于JAVA的五子棋游戏设计.doc

上传人:3346389411 2012/7/29 文件大小:0 KB

下载得到文件列表

毕业设计(论文)-基于JAVA的五子棋游戏设计.doc

文档介绍

文档介绍:基于JAVA的五子棋游戏设计
摘要
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。
关键词:深度搜索;估值;电脑AI;五子棋;算法
Gobang Java-based games design
Abstract
As a sport, gobang is very popular in civil, in order to e familiar with gobang rules and techniques, and the study of simple artificial intelligence, I decide to use the Java to develope gobang games plete the two functions including man-machine war and man-man war. Network Connection is Socket Programming for some applications, client and server interaction is definited by Class Message, which is a very good scalability, Client interface is responsible for the collection and maintenance of user input information, and error handling. Server users maintain online basic information and arbitrary two-time users of the chessboard of information, dynamic maintenance user list. During the man-machine players, it improves intelligence of puter players through depth search and valuation module. Analyzes Module valuation of the precise elements, as well as a number of increased precision, pares their search for nodes, which raises puter AI programs on the basis of analysis, such as recursive algorithm, computer learning. Algorithm of procedures contribute to the understanding of the structure, logical thinking ability, In other areas of artificial intelligence has great references.
.
Key words: Search depth; Valuation; Computer AI; Gobang ; Algorithm
目录
论文总页数:23页
1 引言 1
课题背景 1
本课题研究的意义 1
本课题的研究方法 2
2 课题相关基础 2
五子棋 2
棋盘和棋子 2
规则及解释 3
五子棋常用术语 4
五子棋攻防 7
3 JAVA 8
Java简介 8
Java开发环境 9
4 课题详细研究方法 10
程序结构说明 10
棋盘及棋子的类 11
棋盘 11
棋子 13
胜负判断条件 13

最近更新

高效能血气分析仪开发 36页

2024年保定幼儿师范高等专科学校单招综合素质.. 40页

2024年保定电力职业技术学院单招职业倾向性测.. 41页

2026年体育的教学工作计划 42页

2024年信阳航空职业学院单招职业倾向性测试模.. 39页

2024年兰州外语职业学院单招职业适应性考试模.. 39页

2024年兰州职业技术学院单招职业倾向性测试模.. 38页

2024年兰州资源环境职业技术大学单招职业倾向.. 40页

2024年共青科技职业学院单招综合素质考试题库.. 41页

2024年冀中职业学院单招综合素质考试模拟测试.. 40页

肉苁蓉药食同源研究 38页

2024年内蒙古乌兰察布盟单招职业倾向性测试模.. 41页

2026年低碳倡议书600字 8页

2024年内蒙古兴安盟单招职业倾向性考试模拟测.. 39页

2024年内蒙古化工职业学院单招职业适应性考试.. 39页

肥厚性心肌病心电图特征分析 35页

2024年内蒙古民族幼儿师范高等专科学校单招综.. 39页

2024年内蒙古电子信息职业技术学院单招职业适.. 39页

2024年内蒙古美术职业学院单招职业适应性测试.. 40页

2024年内蒙古通辽市单招职业倾向性考试模拟测.. 40页

2024年包头职业技术学院单招职业倾向性考试模.. 40页

2024年包头钢铁职业技术学院单招职业倾向性考.. 40页

2024年北京戏曲艺术职业学院单招职业适应性测.. 40页

2024年北京科技大学天津学院单招职业适应性考.. 41页

2024年北海职业学院单招职业适应性考试题库含.. 41页

2026年会飞的木屋我的奇思妙想作文 7页

2024年南京铁道职业技术学院单招职业适应性考.. 39页

2024年南昌交通学院单招综合素质考试题库推荐.. 39页

2025年医院感染管理质量控制评价内容及考核标.. 2页

2024年常州机电职业技术学院单招职业适应性测.. 78页