admin 发表于 2016-5-24 17:39:52

五子棋的设计与实现

技术:Java等
摘要:
五子棋是一种两人对弈的纯策略型棋类游戏,非常容易上手,老少皆宜。为了更好的推广五子棋,研究简单的人工智能方式,运用Java开发五子棋游戏。主要包含了人机对战,棋盘初始化,游戏胜负判断方法几个功能。在人机对战中,通过深度搜索和估值模块,对人工智能有大致分析,提高电脑的智能。分析估值模块中对精确性有影响的几个要素,和提出一些可以提高精确性的方法,以及对搜索到的节点数进行比较,在这些一系列步骤的基础上分析一些提高电脑智能的方案,例如递归算法,电脑学习等等。算法的研究可以更好的理解程序结构,增强逻辑思维能力,对其他人工智能也有很多参考价值。

关键词:深度索引,人工智能,五子棋,算法

目录:
第一章:绪论    1
1.1 前言    1
1.2五子棋简述    1
1.3 JAVA简介    1
1.3.1 Java的特点    2
1.3.2 Java的版本    3
1.3.3 Java的配置    3
1.4开发环境的变量设置    4
1.5 开发环境    4
第二章:需求分析    6
2.1 业务需求    6
2.1.1 使用范围    6
2.1.2 功能要求    7
2.2 性能需求    7
2.3 程序流程    8
2.4 系统平台需求    9
第三章:五子棋相关介绍    9
3.1 概述    9
3.2 基本规则    9
3.3相关术语    10
第四章:五子棋的详细设计    12
4.1程序设计思路    12
4.1.1 界面设计    12
4.1.2 算法设计    13
4.2程序设计    15
4.3程序运行    21
结论    27
参考文献    28
致谢    29
附录    30

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 五子棋的设计与实现