- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扫雷项目概要设计P.doc
扫雷项目-概要设计
模块划分:
(一) common, h公共数据
(二) heroDialog. h heroDialog. cpp 英雄榜类
(三) mainwindow. h mainwindow. cpp 主程序窗□类
(四) myitem. h my item, cpp 方块类
(五) myscene. h myscene. cpp 场景类
(六) playerdialog. h playerdialog. cpp 玩家类
(七) setdialog. h setdialog. cpp 游戏设置类
二、各模块设计
(一)common, h公共数据
游戏的级别
enum gameLevel
{
级级级初屮高LOWJ.RVRL
级级级
初屮高
MIDDLE LEVEL = 2, HIGH-LEVEL = 3
};
英雄榜存储信息
struct gamcRccodcInfo {
gameLevel mgameLevel; int mgameTime;
QString m_playerName;
一
(Zl) heroDialog. h heroDialog. cpp 英雄榜类 父类:QDialog
主要数据成员:
QLabel *label_low;
QLabel *1abel_low_time; QLabel *labcl_low_namc; QLabel *label_middle;
QLabel ^label middle time; QLabel *label middle name; QLabel *label_high;
QLabel *label_high_time; QLabel *label_high_name; QPushButton 氺pushButton; QPushButton *pushButton_OK;
主要成员函数 heroDialog(QWidget ^parent = 0)构造函数
void setHeroDialog(gameRecodelnfo *t_gameRecode[3]);设罝英雄榜对话框的内容 void recountHeroScore ();重新计算英雄榜的分数(信号) void recountScoreO ; 重新计分(槽)
ma inwindow, h ma inwindow, cpp 主程序窗□类
父类 QMa inWindow
主要数据成员:
QMenu *m_gameMenu; 游戏菜牢
QMenu *m_helpMenu; 帮助菜单
榜雄 数间钮 义 英 雷时按 局级级级定音?出 于示示脸 开初屮高自声扫退 关显显笑
榜
雄 数间钮 义 英 雷时按 局级级级定音?出 于示示脸 开初屮高自声扫退 关显显笑
QAction *m_lowkevelAct;
QAction *m_middleLevelAct;
QAction *m_highLevelAct;
QAction 氺mgameSetAct;
QAction 氺msoundAct;
QAction *m_heroRol1 Act;
QAction *m_cxitAct;
QAction 氺maboutAct;
QLCDNumber *m_mineLCD;
QLCDNumber timeLCD;
QPushButton *m_smilcBtn;
myScene ^m scene; 舞台
aboutDialog m aboutDialog;关于对话框
setDialog msetDialog; heroDialog mheroDialog;
游戏自定义对话框 扫雷英雄榜对话框
PlayerDialog m_playerDialog;刷新记录后对话框
int m_mincNum; int
QTimer 氺mtimer;
QString m heroFileName;
QString m heroTextFi1eName;
记泶舞台上的雷数 记录舞台上的时间 计时的定时器 扫雷英雄榜的文件名 扫雷英雄榜的文本文件名
gamcRccodelnfo *m_gamcRccodc[3];存放游戏记求信息 gameLevel m_gameLevel; 当前游戏的级别
QString m_playerName; 刷新游戏记录的玩家名
2.主要成员函数:
MainWindow(QWidget *parent = 0);构造函数 virtual void changeEvent (QEvent * event);改变事件
void
void
void
bool
bool
void
bool
bool
void
void
void
void
void
void
void
void
void
void
void
void
crea
您可能关注的文档
最近下载
- 成人胃肠功能障碍患者医学营养治疗指南PPT课件.pptx VIP
- hardenhu胡晓东先生简介.pdf VIP
- 工业相机与机器视觉知识考试题库资料及答案.pdf VIP
- 大语言模型通识 第1章 概述.ppt VIP
- 建设项目经济评价方法与参数(第三版)..pdf VIP
- 2025年本科院校基建处招聘面试预测题及答案.doc VIP
- 常见物质化学式书写练习.pdf VIP
- TB 10301-2020 铁路工程基本作业施工安全技术规程(附条文说明).docx VIP
- 大学生心理健康状况与干预策略研究.docx VIP
- 2024中央礼品文物管理中心招聘应届毕业生7人笔试备考题库及答案解析.docx VIP
原创力文档


文档评论(0)