vc++五子棋设计开发与实现

vc++五子棋设计开发与实现

ID:18253046

大小:498.50 KB

页数:28页

时间:2018-09-16

vc++五子棋设计开发与实现_第1页
vc++五子棋设计开发与实现_第2页
vc++五子棋设计开发与实现_第3页
vc++五子棋设计开发与实现_第4页
vc++五子棋设计开发与实现_第5页
资源描述:

《vc++五子棋设计开发与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1 引言1.1 五子棋介绍五子棋是起源于中国古代的传统黑白棋种之一。现代五子棋日文称之为“連珠”,英译为“Renju”,英文称之为“Gobang”或“FIR”(FiveinaRow的缩写),亦有“连五子”、“五子连”、“串珠”、“五目”、“五目碰”、“五格”等多种称谓。五子棋不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。五子棋既有现代休闲的明显特征“短、平、快”,又有古典哲学的高深学问“阴阳易理”;它既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的棋文化源渊流长,具有东方的神秘和西方的直观;既有“场”的概念,亦有

2、“点”的连接。它是中西文化的交流点,是古今哲理的结晶。1.2 开发背景当前网络上流传的五子棋游戏功能并不尽善尽美,其中最主要的问题就是人机对战和网络对战不能够一起实现,所以我决定开发[1]一个既能够人机对战,又能够进行网络对战的五子棋系统。1.3 开发环境及运行环境1.3.1 开发环境lIntel®Pentium®42.0GHz,512M内存,80G硬盘lMicrosoft®Windows™2000ProfessionallMicrosoft®VisualC++6.0lMicrosoft®DeveloperNetworkforVisualStudio.NET2

3、003lVisualAssistX10.1.1301.01.3.2 运行环境lIntel®Pentium®2及以上处理器,32M以上内存,4G以上硬盘lMicrosoft®Windows™9X/NT操作系统l800*600或以上的屏幕分辨率istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlate

4、au,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture第27页共28页2 软件架构软件的总体架构如图2.1:二人游戏类一人游戏类游戏类指针棋盘类主界面用户图2.1软件架构考虑到整个的下棋过程(无论对方是电脑抑或其他网络玩家)可以分为:己方落子、等待对方落子、对方落子、设置己方棋盘数据这一系列过程,因此一人游戏类、二人游戏类和棋盘类之间的关系参考了AbstractFactory(抽象工厂)模式,以实现对两个不同模块进行一般化的控制。[2]2

5、.1 棋盘类整个架构的核心部分,类名为CTable。封装了棋盘的各种可能用到的功能[3],如保存棋盘数据、初始化、判断胜负等。用户操作主界面,主界面与CTable进行交互来完成对游戏的操作。2.2 游戏模式类用来管理人机对弈/网络对弈两种游戏模式,类名为CGame。CGame是一个抽象类,经由它派生出一人游戏类COneGame和网络游戏类CTwoGame,如图2.2:抽象类CGameistheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tan

6、gfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture第27页共28页COneGameCTwoGame图2.2CGame类派生关系这样,CTable类就可以通过一个CGame类的指针[4],在游戏初始化的时候根据具体游戏模式的要求实例化COneGame或CTwoGame类的对象;然后利用多态性[

7、5],使用CGame类提供的公有接口就可以完成不同游戏模式下的不同功能了。3 棋盘类——CTable3.1 主要成员变量说明3.1.1 网络连接标志——m_bConnectedistheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasa

8、nd,inconjunctionwit

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

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

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