连连看项目设计Word文档格式.docx
- 文档编号:16607375
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:66
- 大小:826.07KB
连连看项目设计Word文档格式.docx
《连连看项目设计Word文档格式.docx》由会员分享,可在线阅读,更多相关《连连看项目设计Word文档格式.docx(66页珍藏版)》请在冰豆网上搜索。
四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表
类别
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
平时表现
10
按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。
完成情况
30
20
按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。
能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。
报告质量
35
报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;
报告字数符合相关要求,工整规范,整齐划一。
5
课题背景介绍清楚,综述分析充分。
设计方案合理、可行,论证严谨,逻辑性强,具有说服力。
符号统一;
图表完备、符合规范要求。
能对整个设计过程进行全面的总结,得出有价值的结论或结果。
参考文献数量在3篇以上,格式符合要求,在正文中正确引用。
答辩情况
25
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
总评成绩:
分
补充说明:
指导教师:
(签字)
日期:
年月日
答辩记录表
答辩地点:
机电大楼411机房
答辩内容记录:
答辩成绩
答辩小组成员(签字):
年月日
一、综合设计目的、条件、任务和内容要求:
1.设计目的
《Windows程序设计》是计算机科学与技术专业本科生的一门学科基础课程。
Windows程序以图形用户界面(GUI)给用户提供各种功能,在各行各业有着广泛的应用。
基于MFC的Windows程序设计是进行Win32程序设计的一种主流方法。
本课程主要介绍Windows程序设计的思想和方法,以及MFC的常见应用。
本课程综合应用算法与程序设计、面向对象程序设计、数据结构、操作系统、数据库系统原理等课程的知识和方法,面向实际应用和开发,以培养、提高学生的程序设计能力和软件工程能力为目的。
通过课程教学、上机实践、综合设计等教学环节,使学生逐步掌握Windows程序设计和MFC的常见应用,并能在实践中熟练应用所掌握的工具和方法解决实际问题。
2.实施方式
本课程重在训练学生的综合设计能力和项目开发应用能力,并强调学生的上机实践能力。
按照常规考试方式,不能体现本课程“以理论为基础,侧重实践和应用”的特点,也不能考查学生理解本课程知识的程度以及所培养具备的MFC程序设计应用能力。
因此申请课程考试改革,拟采用项目开发和课程报告相结合的方式对课程进行考查。
实施方式:
针对某一综合性较强的Windows应用程序项目,学生首先进行上机设计,实现系统功能,然后根据设计内容撰写课程报告,并在规定时间递交程序和纸质报告、答辩,最后根据程序、报告和答辩等进行课程成绩评定。
分数比例:
项目开发的系统功能和程序代码为60%,课程报告为40%。
3.任务和要求:
针对某一综合应用项目,完成如下任务:
(1)简要的需求分析
(2)规划系统主要功能及其结构。
(3)完成各项系统功能的设计。
(4)形成项目文档和开发报告。
4.工具与环境:
设计工具:
VisualStudio
指导教师签字:
张俊
2012年月日
二、进度安排:
第11周:
系统功能总体设计。
第12~13周:
实现系统功能,撰写设计报告,并按时递交。
第13周:
答辩,评定成绩。
三、应收集资料及主要参考文献:
请自行收集并填写参考文献:
5-10项
MFC相关的书籍;
与本应用程序相关的参考文献;
[1]任哲等编著.MFCWindows应用程序设计(第2版).北京:
清华大学出版社,2007.9.
四、课程综合设计摘要(中文):
为了丰富大众生活,在学习工作之余可以放松心情,设计了《连连看》的相关项目。
该款小游戏不分男女老少,是集休闲、趣味、益智和娱乐于一体的经典小游戏。
设计主要以《MFCwindows应用程序设计》为基础,用VisualC++中的MFC对话框模式进行开发,分版块的写出了游戏的各种功能。
从主界面下拉式菜单中可以看到:
开始游戏、退出游戏、播放音乐、游戏帮助、英雄榜等主要功能,同时在游戏界面也设计了倒计时和游戏关卡来实时的提醒用户。
项目开发中最核心的部分是源代码的设计,经全面考虑,在代码部分设计了5个类以响应游戏过程中的各个对话框,同时还有与各功能相关的成员函数来共同完成这些操作,使得该项目更具实用性。
通过不断的调试,项目设计成功的完成了相关功能,同时,设计者的实践能力也有了实质性的提高,经几个用户使用测试,由于该游戏规则简单易懂,画面相较于一般的小游戏更为生动,可行性较高。
开始游戏之后,用户可根据个人喜好选择是否播放音乐,在完成当前关卡之后适时选择是否继续。
主界面也设有倒计时,适当的增加了游戏的挑战性。
由此,该游戏可使各个游戏水平的玩家寻找到合适的挑战目标,从而长期保持游戏的新鲜感。
关键词:
小游戏;
MFC对话框模式;
源代码;
调试;
五、课程综合设计摘要(英文):
Inordertoenrichourpubliclifeandrelaxourselves,Idesignedrelatedproject
about“Lianliankan”.Thegameregardlessofpeopleofallagesandbothsexes,Thisclassicgameisacollectionofleisure,fun,educationalandentertainment,Thedesignismainlybasedonthe“MFCwindowsapplicationprogramdesign”anduseMFCdialogmodeofVisualC++inthedesignprocess.Itpointsoutthevarioussectionsofthegamefunction.Fromthemaininterfacedrop-downmenuwecanseesomemainfunction,suchasstartgame,exitgame,playmusic,help,heroes.Atthesametime,thegameinterfacedesigngamecountdownandleveltoremindtheuser.Thesourcecodedesignisthecorepartintheprojectdevelopment.Afteracomprehensiveconsideration,Idesign5classtoinresponsetothegameprocessineachdialoginthecodesection.Inadditionto,therearesomerelatedmemberfunctiontocompletetheoperation,Thus,makingtheprojectmorepractical
Afterrepeateddebugging,Itcompletedlcorrelationfunctionsuccessfully.Besides,thedesigner’spracticeabilityalsohavesubstantialincrease.Afterseveraluserstest,Duetotherulesofthegameiseasytounderstandandthepicturecomparedtogeneralgamearemorevivid,Ithasthehighfeasibility.Tostartthegame,theusercanchoosewhethertoplaythemusicaccordingtopersonalpreference.Uponcompletionofthecurrentlevel,theusercanchoosewhetherornottocontinue.Themaininterfaceisalsoprovidedwithacountdowntoappropriatetoincreasethechallengeofthegame.Inconclusion,Thegamemakesthevariousgameplayertofindtherightchallengetarget,therebykeepingfreshnessofthegames.
Keywords:
smallgame;
MFCdialogmode;
sourcecode;
debug
摘要……………………………………………………………………………………….Ⅲ
Abstract…………………………………………………………………………………......Ⅳ
第一章课题背景(或绪论、概述)……………………………………………………..1
1.1设计背景和目的…………………………………………………………………...........1
1.1.1设计背景…………………………………………………………………………....1
1.1.2目的和意义…………………………………………………………………….…...1
1.2主要问题和技术要求……………………………………..……………………………1
1.2.1应解决的主要问题………………………………………………………………....1
1.2.2应达到的技术要求………………………………………………………………….2
1.3理论依据和主要工作内容……………………………………………………………....2
1.3.1基本理论依据…………………………………………………………………….....2
1.3.2主要工作内容………………………………………………………………………..2
第二章设计简介及设计方案论述………………………………………………….……..3
2.1设计简介…………………………………………..………………………….…..……..3
2.1.1游戏具有功能………………………………….…………………………………...…3
2.1.2类的定义……………………………………………………………………………...3
2.1.3成员函数……………………………………………………………………………...4
2.2设计方案论述……………………………………………..……………………...……...5
2.3设计图……………………….…………………………..…………………………….…6
第三章详细设计…………………………………………………………..…………..……..7
3.1界面设计………………………………………………..……………………...…….…7
3.2主要功能模块…………………………………..………..………………………...….…7
3.2.1时间限制模块………………………………………………………………...………7
3.2.2消除棋子模块………………………………………………………………...………9
3.2.3游戏升级模块………………………………………………………………..……...11
3.2.4提示消除模块………………………………………………………………..……...11
3.2.5棋子换盘模块………………………………………………………………...……..12
3.2.6英雄榜、音乐播放、帮助类模板………………………………………….………13
第四章功能测试…………………………………………………..………………..15
4.1进入主界面………………………………………………..………………….………...15
4.2帮助…………………………………..………..……………………………….…….…16
4.3游戏…………………………………..………..……………………………….…….…16
4.3.1开始游戏…………………………………………………………………………….16
4.3.2消除棋子.……………………………………………………..………………..……17
4.3.3换盘……………………………………………………………………………..…...18
4.3.4游戏升级……………………………………………………………………..……...19
4.4英雄榜…………………………………………………….……………………….……..20
总结……………………………………………………….……………………………..21
致谢……………………………………………………….……………………………..22
参考文献…….………………..………………………………..………………………….23
附录主要程序代码………...………………………………..
摘要
Abstract
Inordertoenrichourpubliclifeandrelaxourselves,Idesignedrelatedprojectsabout
“Lianliankan”.Thegameregardlessofpeopleofallagesandbothsexes,Thisclassicgameisacollectionofleisure,fun,educationalandentertainment,Thedesignismainlybasedonthe“MFCwindowsapplicationprogramdesign”anduseMFCdialogmodeofVisualC++inthedesignprocess.Itpointsoutthevarioussectionsofthegamefunction.Fromthemaininterfacedrop-downmenuwecanseesomemainfunction,suchasstartgame,exitgame,playmusic,help,heroes.Atthesametime,thegameinterfacedesigngamecountdownandleveltoremindtheuser.Thesourcecodedesignisthecorepartintheprojectdevelopment.Afteracomprehensiveconsideration,Idesign5classtoinresponsetothegameprocessineachdialoginthecodesection.Inadditionto,therearesomerelatedmemberfunctiontocompletetheoperation,Thus,makingtheprojectmorepractical
第一章课题背景
1.1设计背景和目的
1.1.1设计背景
不管在那个小游戏网站,“连连看”游戏总是排在受玩家欢迎排名的前几位。
因为它是不分男女老少,适合大众的集休闲、趣味、益智和娱乐于一体的经典小游戏。
该游戏速度节奏快,画面清晰可爱,适合以女生为主体的细心的玩家,游戏中多样式的图片,也给人以美的享受。
同时,游戏中的等级划分使玩家在各个游戏水平都可以寻找到挑战的目标,长期的保持游戏的新鲜感。
通过对连连看游戏功能的分析,实际操作以及查阅相关的资料,我们可以知道其主要的工作步骤,以此为蓝本,设计出与之相关的源代码来实现它的各项功能。
在各类游戏迅速增长的今天,一个好的、真正给大众带来欢乐的游戏是不会被淘汰的。
连连看直至如今依旧被接受,它存在的价值已经被肯定了。
1.1.2目的和意义
为了进一步了解“连连看”各项功能的实现过程,包括:
开始游戏、退出游戏、播放音乐、英雄榜和游戏到计时。
此外,巩固和提高自己的对MFC项目开发实践能力。
尝试着添加自己喜欢的图片来做一个类似的小游戏,在学习之余可用来休闲和娱乐一下。
一方面自己增加程序设计学习兴趣,寻找成就感,另一方面为今后步入社会打下基础。
1.2主要问题和技术要求
一个设计的成功完成,我们需要做大量的问题及技术要求的分析,以便设计之时思路更清晰,前期工作的好坏直接决定着后面工作的质量。
1.2.1应解决的主要问题
(1首先要解决的问题是怎样成功的绘制游戏的棋盘来显示主菜单和主界面,在之前应通过分析知道主菜单中应包含的游戏功能。
(2)游戏过程中最重要的应该是根据规则消除相同的棋子,在哪些情况下棋子可以消除,当界面无棋子可以消除时该怎么办,这都是设计者必须解决的核心问题。
(3)如何判断成功,即如何判断玩家是否闯关成功,是另一大问题,游戏中需要一个时间限制功能,它可以作为一个判断依据,判断当前闯关者是否成功,此外,闯关成功之后游戏还需要一个升级功能。
(4)游戏结束后,怎样记录游戏结果,是我们最后需要考虑在内的问题。
它可以让我们实时的查看过去的辉煌成绩。
1.2.2应达到的技术要求
通过对设计应解决的主要问题的分析,设计中应达到的技术要求如下:
(1)熟练并灵活运用MFC中各类消息响应函数,会根据需要设计相关的菜单以及对话框,对系统中自带的一些函数的功能都应熟悉。
(2)能熟练运用基于C语言的各类循环函数和选择函数,如:
for,while和if等。
以此来实现游戏过程中对游戏的选择需求。
(3)有很好的逻辑思维能力和程序调试能力,能清楚知道哪些功能需要用到哪些函数。
在程序编译测试时,能够改正错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 连连 项目 设计