- 12
- 0
- 约3.01万字
- 约 28页
- 2018-10-09 发布于重庆
- 举报
C课程设计报告拼图游戏
目录
需求分析……………………………………………………………………1
1.课程设计目的…………………………………………………………………………1
2.程序所实现的功能……………………………………………………………………1
设计内容…………………………………………………………………1
1. 主模块图……………………………………………………………………………1
2.1. 主程序流程图……………………………………………………………………2
2.2 用例图……………………………………………………………………………2
2.3主程序调用关系图…………………………………………………………………3
2.4函数主要调用关系图………………………………………………………………3
三、设计方案论述………………………………………………………………3
四、调试分析……………………………………………………………………4
1.实际完成的情况………………………………………………………………………4
2.程序的性能分析………………………………………………………………………4
3.上机过程中出现的问题及其解决方案………………………………………………4
4.程序中可以改进、扩充的功能及设计实现构想……………………………………4
五、用户手册……………………………………………………………………4
六、设计总结……………………………………………………………………5
七、程序中主要的功能函数……………………………………………………6
八、主要参考文献………………………………………………………………6
九、附录…………………………………………………………………………6
PAGE \* MERGEFORMAT
PAGE \* MERGEFORMAT 1
一、需求分析
1.课程设计目的
(1)运用C++语言设计拼图游戏具有极强的实践性,加强我们对C++课程基础知识点的理解掌握和灵活运用理能力,培养实际分析问题能力,养成良好的编程习惯;了解C++面向对象的设计方法与技巧,有效地、深刻地理解课程内容,体会理论、方法和设计原则;培养分析实际问题和解决问题的能力,具备使用面向对象程序设计开发工具设计实际系统的能力。
(2)进一步领会程序设计的特点和应用,提高运用C++ 以及面向对象知识解决实际问题的能力,初步掌握MFC编程的基本功能,掌握一种可视化编程的方法,学习使用CStatic控制操作位图,加强对C++面向对象程序设计的理解。
(3)掌握用C++ 编写面向对象的实用程序的设计方法,对面向对象方法和思想增加感性的认识,学会利用C++程序设计语言编写出一些短小、可靠的Windows实用程序,切实提高面向对象的程序设计能力,为后续的相关课程的学习打下基础。
(4)锻炼实际的编程能力,提高调查资料、查阅技术文献、资料以及编写软件设计文档的能力,提高自学编程的能力。
2.程序所实现的功能
(1)本程序除了实现了拼图所要求的基本功能外,还添加了背景音乐、计算步数和游戏所用的时间,当游戏开始时背景音乐自动循环播放,步数随player操作自动增加,时间自动增加。
(2)进入游戏界面后,player可以在菜单栏中选择游戏的难度、图片风格和拼图图像,亦可以自定义图片,若选择“简单”,程序将图片分成9块,若选择“困难”,程序将图片分成16块.
(3)单击“重置”或按F3菜单项会弹出一个对话框让用户确认是否重置游戏。
(4)单击任意图象,图像将随机排列,并开始计时和记步,用户通过鼠标单击空格周围的图片来改变其位置,用户没单击一次,步数增加一次。
(5)游戏中用户可通过单击“提示”菜单项或按F4来查看图像的缩略图及游戏相关信息。
(6)游戏状态栏显示用户所用时间及步数,成功时状态栏给出提示信息和所花费时间、步数,用户可选择其他图像或难度进行游戏。
二、设计内容
1.主模块图
2.1主程序流程图
2.2 用例图 :
返回重新选择背景图片及难度级别显示原图 不显示拼图成功是否选择原图提示开始游戏选择难度级别选择背景图片用户
返回重新选择背景图片及难度级别
显示原图
不显示
拼图成功
是否选择
原图提示
开始游戏
选择难度级别
选择背景图片
用户
2.3主程序类调用关系图
2.4 CPictureDlg类中成员函数主要调用关系图
三、设计方案论述
本程序有一个CPictu
您可能关注的文档
- CAD技术在齿轮减速器拟实造型中的应用.doc
- CAD课程设计电压频率变换器.doc
- CAD实习实训指导书.doc
- CAN总线家庭火灾探测与报警系统硬件设计 源程序 电路图.doc
- Capital Budgeting Basics Instructors Manual资本预算的基础,教师手册.doc
- CARS光谱测温技术应用于燃油炉火焰温度场的测量.doc
- Case study of strategic human resource management in 战略人力资源管理的案例研究.doc
- CCC认证工厂检查员培训教材教学指导书.doc
- CCC中国强制认证检测费收费标准.doc
- CCC认证质量体系文件质量手册.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 《新年是什么》课件.pptx VIP
- 2021年中医执业(助理)医师资格考试实践技能病案例分析易混淆题(学)(1).docx VIP
- 2021年中医执业(助理)医师资格考试案例分析押题30道word版.docx VIP
- 惠州市贝特瑞新材料科技有限公司年产8万吨新材料锂电负极扩建项目环评报告书.pdf VIP
- 南京玄武区2024届九年级(上)期末化学试卷.pdf VIP
- 医疗器械技术要求 心电导联线 QCD3-751396.pdf
- 纪录片解说词创作(修改).ppt VIP
- 2024新高考数学真题全刷基础2000题最新完整版本.pdf VIP
- 2021年中医执业(助理)医师资格考试方剂题库.pdf VIP
- 四年级上学期数学期末试卷及答案.doc VIP
原创力文档

文档评论(0)