|
技术: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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览 支付
|
|