连连看游戏设计与实现毕业设计
技术:C++、QT等摘要:
“连连看”游戏是一款常见游戏。游戏速度节奏快,画面清晰可爱,适合大众玩家。本文主要介绍了游戏的设计过程,其中游戏主要分为4个模块,游戏界面模块、图片随机生成模块、图片消除路径判断、背景音乐模块。
游戏核心模块中图片随机生成采用了数字和图片绑定,运用随机函数以及数组交换的算法,实现了游戏图片初始化状态,有效的解决了图片排布问题,方案简单易行;另一核心模块图片消除路径判断,主要采用了分类判断的算法,将连连看图片的位置一一归类,分类设计函数判断位置,实现游戏的基本消除功能。算法思路清晰,便于理解和编码。
本游戏实现了连连看的基本功能,可以准确的消除图片、记录分数、提示时间,同时设计了人性化的提示,解决僵局的功能,创新实现了新的连连看规则——消除图片后给予时间奖励,激发了玩家的积极性。
关键词:QT;连连看;算法;数组
目录:
摘 要 i
Abstract ii
1.绪 论 1
1.1游戏简介 1
1.1.1游戏背景 1
1.1.2游戏规则 1
1.2游戏功能 1
1.2.1美观大气的界面 1
1.2.2背景音乐的添加 1
1.2.3奖励时间的设置 1
1.2.4提示功能 1
1.2.5僵局的重置 1
1.2.6得分记录、难度 2
1.2.7开始、重新开始、退出 2
1.3游戏设计的主要工作 2
1.3.1游戏设计需要解决的问题 2
1.3.2游戏设计需要使用的算法 2
1.3.3游戏设计创新点 2
2.系统分析 4
2.1技术可行性分析 4
2.1.1算法分析 4
2.1.2开发语言分析 14
2.1.3开发平台分析 15
2.2需求分析 17
2.2.1环境分析 17
2.2.2功能需求分析 17
2.2.3性能需求 18
2.2.4可靠性和可用性需求 18
3.游戏概要设计 19
3.1任务概述 19
3.1.1目标 19
3.1.2需求概述 19
3.2总体设计 19
3.2.1处理流程 19
3.2.2系统结构图 20
3.2.3游戏界面模块设计 20
3.2.4图片的随机生成 20
3.2.5图片消除路径判断 21
3.2.6背景音乐的模块 23
4.详细设计 24
4.1视图层设计 24
4.1.1界面效果图,如图4-1 24
4.1.2思路 24
4.2逻辑层设计 24
4.2.1图片偶数对存放以及随机生成 24
4.2.2图片消除路径判断详细设计 26
4.3其他控件的设计实现 30
4.3.1重排按钮实现 30
4.3.2提示按钮实现 31
4.3.3奖励时间和进度条的逻辑实现 32
4.3.4音乐模块实现 34
5.游戏测试 35
5.1软件测试 35
5.1.1软件测试简介 35
5.1.2测试方法 35
5.1.3测试步骤 35
5.2连连看游戏系统测试 36
5.3游戏系统性能分析 36
结论 37
参考文献 38
致谢 39
外文原文 40
中文翻译 49
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]