admin 发表于 2016-4-27 11:23:16

五子棋游戏的设计与实现毕业设计

技术:Java等
摘要:
随着IT技术的发展,许多游戏都被搬到了计算机里供大家玩。五子棋是一个在民间十分流行的棋类竞技游戏,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用。本文结合五子棋这个游戏的特点,将阐述五子棋算法设计,突出人工智能在博弈方面的应用,旨在试验人工智能里的一些搜索算法,最终确定人工智能在未来科学里的一些重要应用性。

关键词:深度搜索,电脑AI,五子棋,算法,人工智能

目录:
1 引言    1
1.1课题背景    1
1.2本课题研究的意义    1
1.3本课题的研究方法    2
2课题相关基础    3
2.1五子棋    3
2.1.1棋盘和棋子    3
2.1.2规则及解释    4
2.1.3五子棋常用术语    4
2.1.4 五子棋攻防    9
3JAVA    10
3.1 JAVA简介    10
3.2JAVA开发环境    12
4课题详细研究方法    13
4.1程序结构说明    13
4.2 棋盘及棋子的类    14
4.2.1棋盘    14
4.2.2 棋子    17
4.3胜负判断条件    17
4.4网络对战    20
4.5 电脑AI    23
结    论    28
参考文献    29
致    谢    30
声    明    31

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页: [1]
查看完整版本: 五子棋游戏的设计与实现毕业设计