五子棋游戏设计与实现

五子棋游戏设计与实现

ID:13126451

大小:315.50 KB

页数:46页

时间:2018-07-20

五子棋游戏设计与实现_第1页
五子棋游戏设计与实现_第2页
五子棋游戏设计与实现_第3页
五子棋游戏设计与实现_第4页
五子棋游戏设计与实现_第5页
资源描述:

《五子棋游戏设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南京工程学院毕业设计说明书(论文)作者:学号:院系:计算机工程学院专业:计算机科学与技术题目:五子棋游戏设计与实现指导者:讲师评阅者:2012年5月南京毕业设计说明书(论文)中文摘要五子棋游戏设计与实现本课题使用的编程开发语言是C++,这里设计和实现了一个同时具有单机对战和网络对战功能的五子棋游戏。系统使用的是VC++6.0开发平台,分为一人游戏类,两人游戏类,棋盘之间的关系参考了抽象工厂模式,并在软件中实现了自己的消息机制,为网络对战提供不同的消息响应,软件中相当篇幅是算法的实现,也是本课题的重点和难点,包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。课题

2、最终实现了一款能够同时具有单机和网络对战功能,界面大方,功能完善,操作简单的五子棋小游戏。关键字:初始化,抽象工厂,消息机制,判断毕业设计说明书(论文)外文摘要TitleDesignandImplementationofBackgammongamesAbstractThistopicusingtheprogrammingdevelopmentlanguageisC++,designandimplementationofastand-aloneVersusandonlineplaycapabilitiesofBackgammongames.Thesystemuses

3、VC++6.0developmentplatform,isdividedintoaplayerclass,twoclassesofgames,therelationshipbetweentheboardwithreferencetotheabstractfactorypattern,andthesoftwaretoachieveitsownmessagemechanismforonlineplayresponsemessage,devotesconsiderablespacetothesoftwarealgorithm,thefocusanddifficultyo

4、fthesubject,includingtheboardinitializationoftheBackgammonprocedures,therulesofthegame,theoutcomeofjudgment.Thetopicstoachieveafinalstand-aloneandnetworkmultiplayergamingfeatures,elegantinterface,fullyfunctional,easytooperatetheBackgammongame.Keywords:Initialization,theabstractfactory

5、,messagemechanism,Judgment目  录第一章 绪论-1-1.1 五子棋介绍-1-1.2 开发背景-1-1.3 开发环境-1-第二章 软件架构-2-2.1 棋盘类-2-2.2 游戏模式类-2-第三章 棋盘类——CTable-5-3.1 主要成员变量说明-5-3.2 主要成员函数说明-5-第四章 游戏模式类——CGame-9-4.1 主要成员变量说明-9-4.2 主要成员函数说明-10-第五章 消息机制-13-5.1 消息机制的架构-13-5.2 各种消息说明-13-第六章 主要算法-19-6.1 判断胜负-19-6.2 人机对弈算法-21-补充

6、说明-28-结论-29-参考文献-30-致谢-31-外文翻译-32-南京工程学院毕业设计说明书(论文)第一章 绪论1.1 五子棋介绍五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有

7、深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。1.2 开发背景当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。1.3 开发环境1.3.1 开发环境lIntel®Pentium®42.0GHz,1G内存lMicrosoft®Windows™7lMicrosoft®VisualC++6.0-42- 南京工程学院毕业设计说明书(论文)第二章 

8、软件架构二

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

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

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