拼图游戏课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1目录0引言........................................................................................................................................11工作计划...............................................................................................................................21.1主要工作阶段划分.....................................................................................................21.2工作任务分工.............................................................................................................22需求分析................................................................................................................................32.1概述.............................................................................................................................32.2用户分析.....................................................................................................................32.3约束条件....................................................................................................................32.4功能需求.....................................................................................................................32.5用户界面需求.............................................................................................................43设计与实现............................................................................................................................63.1概述.............................................................................................................................63.2详细设计.....................................................................................................................63.2.1类的抽象及设计......................................................................................................63.2.2表结构设计..............................................................................................................73.3主要程序文件............................................................................................................73.4开发环境以及部署环境要求.....................................................................................83.5主要源码....................................................................................................................84测试.....................................................................................................................................144.1概述...........................................................................................................................144.2测试环境..................................................................................................................144.3测试计划。...............................................................................................................154.4测试项目及结果.......................................................................................................155、工作总结...........................................................................................................................155.1工作成果...................................................................................................................155.2过程分析...................................................................................................................155.3经验教训及其分析...................................................................................................160引言拼图是家喻户晓的益智类小游戏,选择该课题即可完成这门课程的课程设计还可增加学习的趣味性增加我对该课程学习兴趣。选择这个题目一是为了将自己的所学知识加以运用,该程序要用到许多课内所学并且对其加以提高。二是一直以来拼图这个游戏就深深地吸引着我,它的制作方法对于以前的我而言都是很神秘的。我希望通过自己的所2学知识把它剖析开来,真正的了解它的本质和精髓。虽然我的编程能力不强,但是我有信心通过自己不断的学习和积极查资料,在这次学习中我将从实践和实际的项目中提高自己的编程能力。因此我选择这个题目作为我的课程设计题目。1工作计划1.1主要工作阶段划分阶段阶段名称时间安排第一阶段:准备工作:需求分析、查资料过程繁琐,需一天半时间第二阶段:编写代码实现任务繁复,需一天时间第三阶段:编译调试运行过程纷繁,需大半天时间第四阶段:改进功能该过程相对比较简单,需半天时间第五阶段:思考总结之前的工作为这部分作了充分的准备工作半天时间1.2工作任务分工阶段名称任务名称任务描述负责人第一阶段准备工作思考该游戏要实现哪些功能大概怎么实现该功能需要具备哪些知识,该阶段是平时的学习中积累及临时突击某个知识点,查资料所得,是程序思想的核心。该游戏需要在mfc,windows上下功夫。苏瑜第二阶段编写代码实现功能首先建立框架:对话框,菜单和载入图片,然后编写主要算法代码:实现图片分块的交换,最后完善程序,是程序形成及实现的关键苏瑜第三阶段编译调试运行编译调试运行,需要有耐心,通常情况下大小错误一大堆需要认真思考和修改,查看程序所要实现功能是否完全实现,是程序正确运行的关键苏瑜3第四阶段改进功能对比所查游戏的功能改进改程序,查看还需添加哪些功能,并进行改进编译调试运行,需要完善的思维苏瑜第五阶段思考总结课程设计的最终目的,通过思考实际编程应用,巩固提高所学,并应用于以后的学习实践中。苏瑜2需求分析2.1概述本程序开发一款简单的拼图游戏,由于能力有限只能实现该游戏的基本内容:3*3,4*4拼图点击空白图片的上下做图片实现交换,另外拼图过程该游戏还为用户提供提示(图片名称)、计步、计时,帮助对话框显示原图的缩略图,即可选择游戏提供的图片还可用户自定义bmp图片,关于对话框显示该游戏的信息。2.2用户分析1.软件中选定的图片用户不一定喜欢,应该让用户有选择图片的权利,选择用户细化的图片。2.玩游戏本身就是娱乐和比拼的过程,最好提供可以让用户对比的东西,例如本游戏中给用户提供,提示,计时和计步三项。3.用户玩该游戏的水平有高低之分,该游戏中设置了3*3和4*4两种选择供不同人水平来选择。4.游戏就是享受,汲取快乐,因此该游戏中主要提供色彩温和丰富的卡通动漫图片可供用户选择,可使用户有个好心情。2.3约束条件开发一块游戏需要很强的基础知识、开发能力及时间。它包括需求分析、编写代码、编译调试运行、改进功能、思考总结。由于所学知识及时间有限,只能开发这一款比较简单的游戏软件。再加之现在的拼图游戏功能不断在提高,自己做的这些也许很微不足道,但是我会努力尽自己所能编写出更好的程序,实现更多的功能。2.4功能需求1、该游戏软件中game菜单下选择easy和hard分别可进行3*3和4*4拼图:点击白块区域的临块进行交换,直至拼好软件提示“祝贺你,你拼出来了!”2、软件中Picture下提供4个可供选择的图来拼图,当然还可自定义电脑上bmp图片来拼图。43、点击game下的帮助菜单可看到帮助对话框,其中可看到原图的缩略图,点击OK回到原拼图界面,About显示关于对话框。4、选择user下About菜单显示关于对话框。5、拼图游戏界面下方被分为三部分:提示描述栏(“加油”或描述图片内容),计时栏,计算已走步数栏。6、最后user下Exit菜单可退出该游戏2.5用户界面需求拼图游戏界面:不管什么游戏菜单选项是必需的,因此我在该界面中设置游戏、图片和用户三个主菜单下设一下子菜单:选择菜单达到用户需求注意

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功