欢迎来到天天文库
浏览记录
ID:10893368
大小:894.00 KB
页数:18页
时间:2018-07-08
《详细设计基于windows系统的斗地主游戏的设计与实现大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、南昌航空大学东软班详细设计报告版本:0.1.0基于Windows系统的斗地主游戏的设计与实现详细设计总页数18正文15附录无生效日期2013-12-30编制批准18南昌航空大学东软班详细设计报告版本:0.1.0修改履历修改编号日期修改人版本号修改内容10.1.0初始做成18南昌航空大学东软班详细设计报告版本:0.1.0目录1文档概述41.1文档目的和范围41.2术语/缩略语41.3参考文档42处理42.1模块数据结构定义42.1.1全局变量定义42.2模块功能实现82.2.1模块内部函数818南昌航空大学东
2、软班详细设计报告版本:0.1.01文档概述1.1文档目的和范围此文档是对基于Windows系统的斗地主游戏的服务器端模块的详细设计描述,主要是描述了本模块与其它模块的接口函数和内部接口函数以及内部函数的定义、流程图和构成图以及测试项目的记述。并为后期测试提供依据。1.2术语/缩略语序号术语/缩略语说明1MFCMicrosoftFoundationClasses,微软基础类2DirectXDirecteXtension,简称DX,是由微软公司创建的多媒体编程接口1.3参考文档序号文档名作者时间版本1详细设计模
3、板IA事业部2007-11-90.0.02详细设计方法IA事业部2007-11-90.0.03函数说明指南IA事业部2007-6-41.1.04流程图指南IA事业部2007-6-41.1.05概要设计杨丽娟2013-120.1.02处理2.1模块数据结构定义2.1.1全局变量定义//主窗口句柄18南昌航空大学东软班详细设计报告版本:0.1.0externHWNDhWnd;classCMainFrame;//主窗口类指针;设为全局变量便于各个类访问其方法externCMainFrame*pCMainFrame
4、;//关于Direct设备的类//DirectInput设备接口指针classCMyDirectInput;externCMyDirectInput*pInput;//DirectDraw设备接口指针classCMyDirectDraw;externCMyDirectDraw*pDraw;externLPDIRECTDRAWSURFACE7lpddsprimary;//主表面externLPDIRECTDRAWSURFACE7lpddsback;//后缓冲表面externLPDIRECTDRAWSURFAC
5、E7lpddsbg_Game;//存放游戏界面的离屏表面//主窗口句柄HWNDhWnd;//主窗口类指针;设为全局变量便于各个类访问其方法CMainFrame*pCMainFrame;//DirectDraw设备对象指针CMyDirectInput*pInput;CMyDirectDraw*pDraw;LPDIRECTDRAWSURFACE7lpddsprimary;//ddprimarysurfaceLPDIRECTDRAWSURFACE7lpddsback;//ddbacksurfaceLPDIRECT
6、DRAWSURFACE7lpddsbg_Game;//离屏表面//游戏主体框架类指针18南昌航空大学东软班详细设计报告版本:0.1.0CGame*pGame;//54张扑克CCardg_cAllCards[54];//存储玩家信息的类CPlayerInfo*pCenterPlayer;CPlayerInfo*pLeftPlayer;CPlayerInfo*pRightPlayer;CPlayingCards*pLeftCards;//左边玩家的牌对象CPlayingCards*pCenterCards;//
7、主机玩家的牌对象CPlayingCards*pRightCards;//右边玩家的牌对象//关于其他精灵的绘制引擎CDrawItemEngine*pDrawItem;//关于扑克绘制的引擎CDrawCardsEngine*pDrawCards;//游戏牌面坐标系统CCardsMap*pCardsMap;//网络设备CLink*pServerLink1;//连接客户1CLink*pServerLink2;//连接客户2CLink*pClientLink;//客户端1//位置坐标intScreen_Width=
8、1024;intScreen_Height=768;//屏幕长,宽intCards_Width=82;intCards_Height=114;//扑克长宽//intFace_Width=70;intFace_Height=70;//头像的长宽18南昌航空大学东软班详细设计报告版本:0.1.0intCenter_x0=350;intCenter_y0=620;//中间玩家未出的牌intCenter_x1=230;i
此文档下载收益归作者所有