毕业设计(论文)-基于VC的五子棋游戏软件的设计与开发.doc
《毕业设计(论文)-基于VC的五子棋游戏软件的设计与开发.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于VC的五子棋游戏软件的设计与开发.doc(20页珍藏版)》请在三一文库上搜索。
1、基于基于 VC 的五子棋游戏软件的设计与开发的五子棋游戏软件的设计与开发 摘摘 要要 人工智能是近年来很活跃的研究领域之一,计算机博弈是人工智能研究的 一个重要分支,它的研究为人工智能带来了很多重要的方法和理论,产生了广 泛的社会影响和学术影响。五子棋本身就是一款益智休闲游戏,规则简单。五 子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。 本系统就以五子棋游戏作为研究课题,对五子棋的算法与规则做了研究, 阐述了如何在 Microsoft Visual C+ 下用 API 函数来开发 Windows 下的游戏 并给出了具体的实现。本系统以五子棋为例实现的主要功能有棋盘、棋子的输
2、出、人机对下等。本系统还有和棋、再来一盘、帮助等辅助功能。 关键字:关键字:五子棋;Microsoft Visual C+; API 函数 The Design and Exploitation of Gobang Game with VC Abstract Artificial intelligence is one of the brisk research areas. The chess game on computer is an important branch of the research on artificial intelligence. The researches o
3、n chess game bring plenty of important methods and theories for researching on artificial intelligence, and cause broad influences on society and academe. Gobang chess game means five pieces on one line, is a sort of game, which is full of wisdom, leisure and benefits, and the rules of it are very s
4、imple. This paper focuses on the study of this chess game, and uses the Microsoft Visual C+ to explore the Windows game. This system mainly uses the function of Visual C+/API to realize the export of chessboard and checker, and people can play with computer. Moreover, this system has the assistant f
5、unctions such as “Deuce”、 “ Play Again”、 “ Help” and so on. Key words: Gobang; Microsoft Visual C+; API Function 目目 录录 论文总页数:21 页 1引言1 2开发工具和应用平台1 2.1MICROSOFT VISUAL C+ 的介绍1 2.2WINDOWS 编程的特点.2 3系统需求分析4 3.1系统需求4 3.2功能需求4 3.3系统运行环境4 4五子棋算法分析5 4.1五子棋的发展5 4.2五子棋的规则6 4.3具体算法分析7 4.3.1 棋盘局势状态表示7 4.3.2 棋盘中
6、下棋的顺序表示.7 4.3.3 具体算法.7 5系统流程9 6系统功能实现10 6.1窗口设计10 6.2棋盘设计11 6.3按钮功能的实现12 6.4胜负判断13 7系统测试与分析14 7.1运行结果14 7.2问题的发现与解决17 结 论17 参考文献17 致 谢19 声 明20 附 录21 1 引言引言 目前网络上有很多五子棋子游戏,玩法简单,娱乐性也很高。五子棋不仅 能增强思维能力,提高智力,而且富含哲理,有助于修身养性。通过对五子棋 的设计与开发,了解和掌握游戏开发的原理与方法。让电脑像人脑一样思考, 一直是人工智能发展的最终目标。作为一门边缘学科,它有诸多的研究领域, 博弈即为其中
7、之一。博弈的参加者可以是个人、集体、某种生物或机器,他们 都力图用自己的“智力”去击败对手。博弈为人工智能提供了一个极好的试验 场所,人工智能中的许多概念和方法都是从博弈程序中提炼出来的,人工智能 中大多以下棋为例来研究博弈规律。本文以五子棋为入口,设计了一个五子棋 人机对弈系统,以实现人和计算机的博弈,最终的目的是为了建立一个有具体 规则的五子棋平台。 人机对弈程序的要点,至少应具备以下 4 个部分:(1) 状态表示:某种在 机器中表示棋局的方法,能够让程序知道博弈的状态。(2) 走法产生:产生合 法走法的规则,以使博弈公正地进行,并可判断对手是否乱走。(3)搜索技术: 从所有合法的走法中选
8、择最佳的走法技术。(4) 对弈界面。 本系统主要研究使用 Microsoft Visual C+ 以 Windows 窗体程序对五子 棋游戏进行开发与设计,让大家了解用 Microsoft Visual C+ 开发 WINDOWS 小游戏的过程。 2 开发工具和应用平台开发工具和应用平台 2.12.1MicrosoftMicrosoft VisualVisual C+C+ 的介绍的介绍 C 语言是一种高效率的计算机程序设计语言,而 Visual C+ 则是在它的基 础上开发出的一套功能强大的程序设计工具。对于游戏程序,Visual C+ 可以 说是最佳的开发工具。第一, Visual C+ 具
9、有优异的运行速度。第二, Visual C+ 可以直接访问内存。 Visual C+ 自诞生以来,一直是 Windows 环境下最主要的应用开发系统之 一。Visual C+ 不仅是 C+ 语言的集成开发环境,而且与 Win32 紧密相连, 所以,利用 Visual C+ 开发系统可以完成各种各样的应用程序的开发,从底 层软件直到上层直接面向用户的软件。而且,Visual C+ 强大的调试功能也为 大型复杂软件的开发提供了有效的排错手段。 Visual C+ 是一个很好的可视化编程工具,使用 Visual C+ 环境来开发 基于 Windows 的应用程序大大缩短了开发时间,而且它的界面更友好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 VC 五子棋 游戏软件 设计 开发
链接地址:https://www.31doc.com/p-3283562.html