中文题目:五子棋游戏开发外文题目:Gobanggamedevelopment毕业设计(论文)共82页(其中:外文文献及译文15页)图纸共0张完成日期2014年6月答辩日期2014年6月摘要本系统是五子棋游戏,该系统采用面向过程的开发方法。主要包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码和测试等部分。本系统主要包括人机对弈和人人对弈两种游戏类型,同时实现了用户注册与登录、悔棋、认输等功能。其中五子棋人机对弈是计算机博弈中的一种。研究其计算机算法,可以让我们看到人工智能的稚形,也有助于我们人脑的开发。五子棋是我国发明的,研究它可以让更多的外国人了解五子棋,这有助于我国优秀文化的推广。本系统是在VS2010开发工具与C++语言环境下开发的一个直观大方的自定义界面的带部分AI功能的五子棋游戏,游戏程序实现人机对弈和人人对弈,自动智能计算最佳落子位置,而且程序能够自动的判定游戏的获胜方和游戏的结束与否,实现对战双方顺利进行博弈。关键词:五子棋;人工智能;VS2010;C++语言IIAbstractThisarticleisagobanggamesystem,thesystemadoptstheprocessorienteddevelopmentmethod.Mainlyincludesproblemdefinition,feasibilitystudy,demandanalysis,generaldesign,detaileddesign,codingandtestandsoon.Thissystemmainlyincludestheman-machinegameandeveryonehadthetwotypesofgames,atthesametimerealizetheuserregistrationandlogin,HuiQi,etc.Thegobangman-machinegameisoneofthecomputergame.Studythecomputeralgorithms,wecanseetheyoungformofartificialintelligence,alsohelpstothedevelopmentofthehumanbrain.GobangisinventedinChina,theresearchitcanletmoreforeignersknowrenju,whichhelpedpopularizeChineseexcellentculture.ThispaperisaboutusingVS2010developmenttoolwithc++languagedevelopmentofacustominterfaceintuitiveandeasywiththefunctionofsomeAIgobanggame,thegameprogramrealizationman-machinegameandeveryone'sgame,thebestmovelaterautomaticintelligentcomputation,andtheprogramcanautomaticallydeterminethewinnerofthegameandtheendofthegameornot,thegameagainstbothsidessmoothly.Keywords:gobang;Artificialintelligence;VS2010;C++language目录前言.............................................................................................................................11问题定义.................................................................................................................21.1项目名称.............................................................................................................21.2开发背景.............................................................................................................21.3项目目标.............................................................................................................22可行性研究.............................................................................................................32.1系统调研.............................................................................................................32.1.1系统分析.........................................................................................................32.1.2业务流程分析.................................................................................................32.2可行性分析.........................................................................................................42.2.1技术可行性...................................................................................................42.2.2经济可行性...................................................................................................52.2.3法律可行性...................................................................................................53需求分析..................................................................................................................63.1系统的功能描述.................................................................................................63.2系统的逻辑模型.................................................................................................63.2.1系统的数据流图............................................................................................63.2.2数据流图的符号说明....................................................................................63.2.3系统数据流图.................................................................................................73.3数据字典...........................................................................................................103.3.1数据存储.......................................................................................................103.3.2数据流...........................................................................................................103.3.3数据元素.......................................................................................................113.3.4数据处理.......................................................................................................114总体设计...............................................................................................................134.1开发设计思想...................................................................................................134.1.1数据结构.......................................................................................................134.2.2程序流程.......................................................................................................134.2总体结构设计...................................................................................................154.3系统功能模块设计..........................................................................................154.3.1模块IPO图...................................................................................................165详细设计...................