收藏到会员中心
|
文档题目: |
基于人工智能的五子棋游戏的初步实现(含开题+任务书) |
 |
上传会员: |
panmeizi |
提交日期: |
2013-09-23 10:34:59 |
文档分类: |
计算机 |
浏览次数: |
95 |
下载次数: |
0
次 |
|
|
下载地址: |
基于人工智能的五子棋游戏的初步实现(含开题+任务书) (需要:20 积分) 如何获取积分? |
下载提示: |
不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
|
文档介绍: |
以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
|
文档字数: |
|
文档字数:13454 基于人工智能的五子棋游戏的初步实现 摘 要 现如今,计算机硬件功能不断提高,系统软件不断完善,人工智能已广泛应用于各个相关领域,并发挥愈来愈大的作用。人工智能就是要让机器的行为看起来就像是人所表现出的智能行为一样。从某种程度上来说,在某些领域,人工智能的实现已经可以取代人类的工作,因此,人工智能逐渐发展成为高端的技术派别。 五子棋起源于四千多年前的尧帝时期,其规则简单,简单易学,富有趣味,不仅能增强思维能力,提高智力,而且有助于修身养性。 本课题对人工智能与五子棋的结合作了一定的学习和研究,并在人工智能的基础上实现了一个小型的五子棋游戏软件,其功能表现为人机对战,电脑表现出一定的智能,能判输赢,并能做出禁手等判别。 本文简述了软件实现所需的技术基础,包括.net开发、c#编程等,并着重阐述了该游戏软件的设计方法、功能实现及主要算法等。
关键词:人工智能;五子棋游戏;人机对战 目 录 1 绪论 1 1.1 课题的背景 1 1.2 国内外研究状况和相关领域中已有的成果 2 1.3 人工智能分类 3 1.4 设计和研究方法 3 1.5 开发环境及运行环境 4 1.5.1 开发环境 4 1.5.2 运行环境 4 1.6 开发工具 4 1.7 论文结构 5 2 基本理论知识及应用 6 2.1 五子棋系统说明 6 2.2 .net简介 7 2.3 C#编程简介 9 3 人工智能五子棋游戏的设计 11 3.1 模块介绍 11 3.2 软件各功能模块描述 11 3.2.1 五子棋游戏 12 3.2.2 先手玩家 13 3.2.3 悔棋、认输、求和 13 3.2.4 保存棋局 13 3.2.5 音乐控制 13 3.2.6 帮助和关于 14 3.3 程序操作流程图 14 4 人工智能五子棋游戏的实现 15 4.1 用户界面类-FrmMain 15 4.2 棋子类-Stone 16 4.2.1 主要成员变量说明 16 4.2.2 主要成员函数说明 16 4.3 规则类---Rule 17 4.3.1 主要成员函数说明 17 4.4 电脑类的实现--Computer 22 4.4.1 主要成员变量说明 22 4.4.2 主要成员函数说明 22 4.5 棋盘类的实现—Chessboard 24 4.5.1 主要成员变量说明 25 4.5.2 主要成员函数说明 25 5 结论 28 致 谢 29 参考文献 30
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载) |
|
|
|