水晶连连看游戏的设计与实现(含录像)
水晶连连看游戏的设计与实现(含录像)(任务书,开题报告,中期检查表,毕业论文18000字,程序代码,答辩PPT)
这个设计的主要目的是设计一款Windows平台下的简洁,富有娱乐性的连连看小游戏,让人们在工作学习之余得到休闲放松。
这款小游戏是仅使用一台计算机就可以独立运行的电子游戏。区别于现在大型的单机或者网络游戏(以下简称为大型游戏),这款小游戏制作的目的是满足人们休闲的需要,在紧张工作之余让人们的精神得以休闲放松。这款休闲类的小游戏玩法简单,不像网络游戏一样需要注册帐号,长时间的下载等繁琐,也不必保持实时在线,在没有网络的时候也可以使用。也不会像大型游戏费时费力,将人们的精力牢牢地套在里面,对于空闲时间越来越碎片化的我们,这款游戏不但能够给人带来最大程度的放松,还不会像大型游戏一样使我们越玩越疲劳,而且这款小游戏还不会占用计算机过多的资源。可谓工作娱乐两不误。
系统功能的主要实现:游戏界面初始化及图块随机生成、判断鼠标前后点击的图块能否消除、难度及声音选择、计时与得分。
(1)界面初始化及图块随机生成模块:按固定数目随机生成成对的图块等;
(2)判断鼠标前后点击的图片能否消除模块:判断前后所选择的图片的连接方式,并依据在不同连接方式下对于路径间是否有障碍图片的判断来确定前后点击的两个图片能否消除;
[版权所有:http://DOC163.com]
(3)难度及声音选择模块:依据选择的不同难度对游戏时间进行调整。以及依据选择的不同声音调用不同的音频文件;
(4)计时与得分模块:依据所选难度对时间自减量进行调整,以及记录所消去图片后获得的分数。
在Windows环境中使用VC++6.0工具,基于MFC框架设计开发设计与实现简单的连连看游戏的基本功能,可以实现初始化界面,用户使用鼠标点击两张相同图案的小方块进行消除,并有多种功能选择。当游戏区域内的所有方块对都被消除后玩家即可胜利。此连连看游戏程序界面美观,操作简单,具有一定的趣味性,是一款老少皆宜的休闲游戏。
[来源:http://Doc163.com]
目录
第一章 引言 1
1.1 研究现状 1 [资料来源:www.doc163.com]
1.2 主要研究的目的及内容 1
1.3 设计思路 2
第二章 应用需求分析与可行性分析 4
2.1 应用需求分析 4
2.2 运行需求分析 4
2.3 其他需求分析 4
2.4 可行性分析 4
2.4.1经济可行性 4
2.4.2技术可行性 5
2.4.3 运行可行性 5
2.4.4 时间可行性 5
2.4.5 法律可行性: 5
2.5 软件开发步骤 6
第三章 相关技术简介 7
3.1 C++语言 7
3.2 Microsoft Visual C++ 6.0 8
3.3 MFC 8
第四章 系统分析 9
4.1 系统实现目标 9
4.2 系统体系结构 9
4.3 主流程图 11
第五章 系统设计 12
5.1 概要设计 12
5.2 系统结构设计 12
5.3 详细设计 13
5.3.1 游戏地图设计 13
5.3.2 图案方块的连接判断 15
5.3.3 鼠标交互功能的实现 25
5.3.4 游戏胜利的判断 28
第六章 系统调试与测试 29
6.1 程序调试 29
6.2 程序的测试 29
6.2.1 测试的重要性及目的 29
6.2.2 测试的步骤 30
6.2.3 测试的主要内容 31
参考文献 35
致谢 36
附录 37 [来源:http://Doc163.com]