admin 发表于 2016-4-25 16:41:20

连连看游戏设计与实现毕业设计

技术: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]
查看完整版本: 连连看游戏设计与实现毕业设计