游戏软件设计说明

游戏软件设计说明

ID:13286279

大小:234.50 KB

页数:27页

时间:2018-07-21

游戏软件设计说明_第1页
游戏软件设计说明_第2页
游戏软件设计说明_第3页
游戏软件设计说明_第4页
游戏软件设计说明_第5页
资源描述:

《游戏软件设计说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、XXXXXXXXX游戏软件V1.0XXXXXX游戏软件设计说明1引言1.1标识本文档是棋牌游戏XXXXXXXXXXXX游戏软件设计说明文档,阅读对象是产品开发,测试和维护人员。1.2范围本文档包括软件产品的系统设计和详细设计两大部分,系统设计部分主要描述产品的模块划分,相互依赖关系和交互接口,详细设计部分通过包图、类图、状态图等描述系统功能的具体实现方法和流程。1.3定义和缩写1.“本软件”或“本产品”指:(1)XXXXXXXXXXXX游戏软件V1.0。(2)相关的说明性书面材料、说明书以及电子文档(如果有的话)。(3)XXXXXX公

2、司许可您使用的本软件的相关的更新程序,或者修改版(如果有的话)。2.“使用”指对本软件安装、设置或者以其他方式对本软件做功能性使用。3.“用途”指您使用本软件的限制和范围。4.“XXXXXXXXXXXX游戏软件”缩写“XXXXXXXXXXXX”。2参考献文【1】软件设计说明:Survivor之新东方客栈软件设计说明来源于docin.com。3结构设计3.1服务端模块分解XXXXXXXXXXXX服务端共分为四个模块:游戏棋盘模块(Chessboard),棋盘服务模块(ChessboardSink2pSuper)游戏桌子模块(TableF

3、rameSink),27/27XXXXXXXXX游戏软件V1.0游戏服务器管理模块(GameServerManager)。Module1Module3Module4ChessboardTableFrameManagerGameServerManagerModule2ChessboardSink2pSuper图3-1-1-1服务端模块划分3.1.1模块1游戏棋盘模块说明本模块定义了棋子数组和各个子的走法,包括车、马、炮这几个特殊棋子的走法和吃子规则(CanRookMove、CanHorseMove、CanCannonEat)并提供一个对

4、外部游戏判断棋子是否可行可吃的总接口Action,针对车、马、炮这三个特殊的棋子,还分别提供了SearchRookPath、SearchHorsePath、SearchCannonEatPath这三个搜寻可走路径的函数3.1.2模块2棋盘服务模块说明本模块接手了模块3的功能,定义了服务端游戏控制流程,包括游戏初始化、等待、属性、开始游戏,游戏结束和结算,分别有各自的控制逻辑和交互界面。3.1.3模块3游戏桌子模块说明本模定义了棋盘服务的建立,使用棋盘服务控制游戏流程。3.1.4模块4游戏服务器管理模块说明本模块定义了服务端的建立,主要

5、成员函数包括:创建游戏桌(CreateTableFrameSink)。27/27XXXXXXXXX游戏软件V1.03.2客户端模块分解XXXXXXXXXXXX客户端共分四个模块:游戏对话框模块(GameClientDlg),游戏视图模块(CGameView),游戏棋盘模块(ChessboardView),猜拳模块(GuessView)Module3Module2ChessboardViewGameViewModule1GameClientDlgModule4GuessView图3-2-1-1客户端模块划分3.2.1模块1游戏对话框模块

6、说明本模块定义了客户端游戏控制流程,如:游戏设置(OnGameOptionSet)用于功能设置,网络消息(OnGameMessage)用于发送用户游戏消息,游戏场景(OnGameSceneMessage)用于发送游戏过程状态3.2.2模块2游戏场景模块说明本模块定义了游戏进行时的场景,游戏场景包括区域的绘制、场景信息贴图,走棋动画。3.2.3模块3游戏逻辑模块说明本模块定义了棋子数组和各个子的走法,包括车、马、炮这几个特殊棋子的走法和吃子规则(CanRookMove、CanHorseMove、CanCannonEat)并提供一个对外部

7、游戏判断棋子是否可行可吃的总接口Action,针对车、马、炮这三个特殊的棋子,还分别提供了SearchRookPath、SearchHorsePath、SearchCannonEatPath这三个搜寻可走路径的函数27/27XXXXXXXXX游戏软件V1.03.2.4模块4猜拳模块说明本模块定义了猜拳游戏场景的渲染,猜拳动画,用于决定哪个玩家先行棋3.3全局数据结构说明3.3.1常量(1)服务端常量WORDg_wGamePlayer;//游戏人数WORDg_wGameMode;//游戏模式ITableFrame*m_pITableFr

8、ame;//框架接口consttagGameServiceOption*m_pGameServiceOption;//配置参数staticconstenStartModem_GameStartMode;//开始模式Che

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

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

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