毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发

毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发

ID:5443637

大小:427.51 KB

页数:20页

时间:2017-12-12

毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发_第1页
毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发_第2页
毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发_第3页
毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发_第4页
毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发_第5页
资源描述:

《毕业设计(论文)-基于vc的五子棋游戏软件的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于VC的五子棋游戏软件的设计与开发摘要人工智能是近年来很活跃的研究领域之一,计算机博弈是人工智能研究的一个重要分支,它的研究为人工智能带来了很多重要的方法和理论,产生了广泛的社会影响和学术影响。五子棋本身就是一款益智休闲游戏,规则简单。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。本系统就以五子棋游戏作为研究课题,对五子棋的算法与规则做了研究,阐述了如何在MicrosoftVisualC++下用API函数来开发Windows下的游戏并给出了具体的实现。本系统以五子棋为例实现的主要功能有棋盘、棋子的输出、人机对下等。本系统还有和棋、再来一盘

2、、帮助等辅助功能。关键字:五子棋;MicrosoftVisualC++;API函数TheDesignandExploitationofGobangGamewithVCAbstractArtificialintelligenceisoneofthebriskresearchareas.Thechessgameoncomputerisanimportantbranchoftheresearchonartificialintelligence.Theresearchesonchessgamebringplentyofimportantmethodsandtheori

3、esforresearchingonartificialintelligence,andcausebroadinfluencesonsocietyandacademe.Gobangchessgamemeansfivepiecesononeline,isasortofgame,whichisfullofwisdom,leisureandbenefits,andtherulesofitareverysimple.Thispaperfocusesonthestudyofthischessgame,andusestheMicrosoftVisualC++toexplo

4、retheWindow’sgame.ThissystemmainlyusesthefunctionofVisualC++/APItorealizetheexportofchessboardandchecker,andpeoplecanplaywithcomputer.Moreover,thissystemhastheassistantfunctionssuchas“Deuce”、“PlayAgain”、“Help”andsoon.Keywords:Gobang;MicrosoftVisualC++;APIFunction目录论文总页数:21页1引言12开发工具

5、和应用平台12.1MicrosoftVisualC++的介绍12.2Windows编程的特点23系统需求分析43.1系统需求43.2功能需求43.3系统运行环境44五子棋算法分析54.1五子棋的发展54.2五子棋的规则64.3具体算法分析74.3.1棋盘局势状态表示74.3.2棋盘中下棋的顺序表示74.3.3具体算法75系统流程96系统功能实现106.1窗口设计106.2棋盘设计116.3按钮功能的实现126.4胜负判断137系统测试与分析147.1运行结果147.2问题的发现与解决17结论17参考文献17致谢19声明20附录211引言目前网络上有很多五子棋子

6、游戏,玩法简单,娱乐性也很高。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。通过对五子棋的设计与开发,了解和掌握游戏开发的原理与方法。让电脑像人脑一样思考,一直是人工智能发展的最终目标。作为一门边缘学科,它有诸多的研究领域,博弈即为其中之一。博弈的参加者可以是个人、集体、某种生物或机器,他们都力图用自己的“智力”去击败对手。博弈为人工智能提供了一个极好的试验场所,人工智能中的许多概念和方法都是从博弈程序中提炼出来的,人工智能中大多以下棋为例来研究博弈规律。本文以五子棋为入口,设计了一个五子棋人机对弈系统,以实现人和计算机的博弈,最终的目的是

7、为了建立一个有具体规则的五子棋平台。人机对弈程序的要点,至少应具备以下4个部分:(1)状态表示:某种在机器中表示棋局的方法,能够让程序知道博弈的状态。(2)走法产生:产生合法走法的规则,以使博弈公正地进行,并可判断对手是否乱走。(3)搜索技术:从所有合法的走法中选择最佳的走法技术。(4)对弈界面。本系统主要研究使用MicrosoftVisualC++以Windows窗体程序对五子棋游戏进行开发与设计,让大家了解用MicrosoftVisualC++开发WINDOWS小游戏的过程。2开发工具和应用平台2.1MicrosoftVisualC++的介绍C语言是一种高

8、效率的计算机程序设计语言,而Visua

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。