当前位置:文档之家› 五子棋游戏设计与实现毕业设计

五子棋游戏设计与实现毕业设计

南京工程学院
毕业设计说明书(论文)
题目:五子棋游戏设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作 者 签 名:日 期:
指导教师签名:日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期: 年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有“点”的连接。它是中西文化的交流点,是古今哲理的结晶。
1.2 开发背景
当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。
1.3 开发环境
1.3.1 开发环境
Intel®Pentium®4 2.0GHz,1G内存
Microsoft®Windows™7
作者签名:日 期:
学位论文原创性声明
本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。
涉密论文按学校规定处理。
作者签名:日期: 年 月 日
导师签名:日期: 年 月 日
毕业设计说明书(论文)中文摘要
五子棋游戏设计与实现
本课题使用的编程开发语言是C++,这里设计和实现了一个同时具有单机对战和网络对战功能的五子棋游戏。系统使用的是VC++6.0开发平台,分为一人游戏类,两人游戏类,棋盘之间的关系参考了抽象工厂模式,并在软件中实现了自己的消息机制,为网络对战提供不同的消息响应,软件中相当篇幅是算法的实现,也是本课题的重点和难点,包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。课题最终实现了一款能够同时具有单机和网络对战功能,界面大方,功能完善,操作简单的五子棋小游戏。
关键字:初始化,抽象工厂,消息机制,判断
毕业设计说明书(论文)外文摘要
TitleDesign and Implementation ofBackgammongames
Abstract
This topicusing theprogrammingdevelopment language isC + +,design and implementation ofastand-aloneVersusandonline playcapabilitiesofBackgammongames.Thesystem usesVC+ + 6.0development platform, is divided intoaplayerclass,twoclassesofgames,therelationshipbetweentheboardwith reference totheabstract factory pattern,and the softwareto achieveitsownmessagemechanismforonline playresponsemessage,devotes considerable space tothe softwarealgorithm,thefocus and difficultyofthesubject, includingtheboardinitializationoftheBackgammonprocedures,the rules of the game,theoutcome ofjudgment.Thetopicsto achieveafinalstand-aloneand networkmultiplayer gaming features,elegantinterface,fully functional,easy to operatetheBackgammongame.
Microsoft®Visual C++ 6.0
第二章 软件架构
软件的总体架构如图2.1:
图电脑抑或其他网络玩家)可以分为:己方落子、等待对方落子、对方落子、设置己方棋盘数据这一系列过程,因此一人游戏类、二人游戏类和棋盘类之间的关系参考了AbstractFactory(抽象工厂)模式,以实现对两个不同模块进行一般化的控制。[2]
Key words:Initialization,theabstractfactory, message mechanism,Judgment
目 录
第一章 绪论
1.1 五子棋介绍
五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(Five in a Row的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。
相关主题