1 / 36
文档名称:

2015本科-javaGUI实现五子棋游戏设计与实现毕业论文.doc

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

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

分享

预览

2015本科-javaGUI实现五子棋游戏设计与实现毕业论文.doc

上传人:1511073634 2015/8/24 文件大小:0 KB

下载得到文件列表

2015本科-javaGUI实现五子棋游戏设计与实现毕业论文.doc

文档介绍

文档介绍:javaGUI实现五子棋游戏
软件开发与测试
系别:
专业:
指导教师:
2014年9月
五子棋游戏的设计与实现
摘要
随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。
关键词:深度搜索,电脑AI,五子棋,算法,人工智能
Gobang Java-based games design
Abstract
With the development of IT technology,a lot Games have been moved to puter for public entertainment. 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. 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. In this Paper,with the characteristics of Gobang,I will describe algorithm design on stand-alone version of Gobang,to highlight the application of artificial intelligence in the game,and test some search algorithms of artificial intelligence ,and ultimately determine the important application of artificial intelligence in the various disciplines.
.
Key words: Search puter AI,Gobang,Algorithm ,Intelligence
目录
1 引言 1
1
1
2
2课题相关基础 3
3
3
4
4
五子棋攻防 9
3 JAVA 10
Java简介 10
Java开发环境 12
4 课题详细研究方法 13