欢迎来到天天文库
浏览记录
ID:41887323
大小:815.80 KB
页数:19页
时间:2019-09-04
《C扫雷课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、C++面向对象课程设计报告院(系):专业:学生姓名:学号:班级:题目:起迄日期:设计地点:指导教师:完成日期:2013年7月5日目录一、题目概述错误!未定义书签。二、设计内容三、调试分析!1!设计总结12五、参考文献13六、附录13、题目概述(-):选课题目:题目:游戏一《扫雷》设计内容:扫雷程序将要实现类似windows系统自带的扫雷程序功能即可以显示附近雷区雷的个数,同时在游戏成功和失败的时候能跳出新的对话框,并配有相对应的表情,还可以记录玩家玩耍的时间和剩余雷区雷的个数等基本功能。(-):选
2、做次项目的意义:意义:随着科学技术突飞猛进,知识经济初见端倪,特别是信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、科技和文化等领域产生越来越深刻的影响,也正在改变这人们的工作、生活、学习和文化交流方式。尤其在游戏方面更是影响其大,各种网络游戏随处可见。尤其可以借助C++实现很多简单游戏的制作,其小打雷就是一款适合单机玩耍的游戏。扫雷垠原始的版木可以追溯到1973年一款名为“方块”的游戏。不久Z后,“方块”被改写成了游戏“Rlogic”。在“Rlogic”里,玩家的任务是作为美国
3、海军陆战队队员,为指挥屮心探出一-条没有地雷的安全路线,如果路全被地雷堵死就算输。两年后,汤姆•安德森在“Rlogic”的基础上乂编写出了游戏“地雷”,由此奠定了现代扫雷游戏的雏形。1981年,微软公司的罗伯特•杜尔和卡特•约翰逊两位工程师在Windows3.1系统上加载了该游戏,扫雷游戏才」E式在全世界推广开来。这款游戏的玩法是在一个9*9(初级),16*16(屮级),16*30(高级),或H定义人小的方块矩阵中随机布置一定量的地雷(初级为10个,中级为40个,高级为99个)。山玩家逐个翻开方块
4、,以找出所有地雷为最终游戏目标。如果玩家翻开的方块有地雷,则游戏结束。本课程设计实现类似J**Windows操作系统口带的扫雷游戏。在课程设计中,系统开发平台为WindowsXP/windows7,程序设计语言采用VisualC++,程序运彳亍平台为WindowsXP/windows7o在程序设计中,把整个雷区看成一个二维数组,把雷方块定义为具有所在雷区二维数组的行和列、当前状态、方块属性、历史状态的结构体。整个游戏程序包括了布雷、扫雷过程和结果三个阶段,在处理鼠标响应事件中伴随着GDI绘图。程序
5、通过调试运行,实现了设计目标,能够同时满足打雷游戏初学者和高手的需要。(三):程序所实现的功能:本系统是使用VisualC++在C++的基础上创建的,并用MFC实现程序町视化,程序功能不是太多,但基本功能都可以实现,主耍功能包括:(1)选择级别后将出现相应级别的扫雷区域,这是川户使川鼠标左键单击雷区中任何一个方块便启动计时器。(2)用户要揭开某个方块,可单击它。若所揭方块下有雷,用户便输了这一局,若所揭方块卜•无雷,则显示一个数字,该数字代表方块的周围的8个方块屮共有多少颗雷。(3)如果用户认为某
6、个方块卜-埋着雷,单击右键可以在方块上标识一个川户认为是雷的图标,即给出一个扫雷标记。用户每标记出一个扫雷标记(无论用户的标记是否正确),程序将显示的剩余雷数减少一个。(4)扫雷胜利后,显示游戏胜利,失败后显示再来一局。(5)用户对以改变游戏界而的颜色外观。(6)游戏屮用户可以通过菜单重新开始新游戏。(四):本程序所使用的开发运行环境主要包括:开发工具:VC++6.0运彳亍环境:Windowswin7>windowsxp(五):本程序设计要达到的最终目的:将理论教学中涉及到的知识点贯穿起來,对不同
7、的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,対所学知识达到融会贯通的程度。通过课程设计,学牛在卞述各方血的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C++语言教程》的基本理论知识,理论联系实际,进-步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终冃的。(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(
8、4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成坏境卜如何调试程序和修改程序。二、设计内容(-):系统总体流程图:图1•系统整体流程图(二):系统结构图:图2.系统结构图(三):布雷函数流程图游戏@1帮助图3.布雷函数流程图三、调试分析(一):游戏设计过程中所需窗体设计帮助®i使用帮助凹关于扫雪(A)…图4游戏选择界而设计图5帮助界面设计图6H定义
此文档下载收益归作者所有