admin 发表于 2016-10-29 23:18:59

基于QT的贪吃蛇游戏的设计与实现

技术:C++、QT等
摘要:
现代社会日新月异,人们的生活节奏在逐渐变快,越来越多的人在努力适应着这种节奏。人们的生活圈不再拘泥于办公室和家庭那一小块天地,加班、出差成为现代人普遍的现象。而此时一款可以随时随地的娱乐的游戏成了必需品,他可以在你闲暇或者忙碌后给你提供适当的休息。而贪吃蛇简单易行、娱乐性强,能很好的满足现代人们的需求。
本系统开发平台为Windows8,应用基于Qt跨平台的图形用户界面应用程序框架,程序设计语言采用C++。在游戏的设计过程中,采用了面向对象的分析、设计方法,运用软件工程的方法进行需求分析、概要设计、详细设计、测试和维护的步骤。在程序设计中探讨了运用面向对象的方法解决问题,对设计其他的图形用户界面有重要的实际意义。
本设计基本实现了一个简单的、易操作的贪吃蛇小游戏,该游戏不仅实现了起基本功能,还实现了灵活的运用功能,而且具有通俗易懂的图文外观。此游戏具有良好的界面和必须的人机交互,使用户能快捷的进行操作使用,给用户一个极富娱乐感的游戏体验。

关键词:Qt;面向对象程序设计;程序设计语言C++;贪吃蛇游戏

目录:
绪论    1
1嵌入式系统    2
1.1嵌入式系统    2
1.2组成    2
1.2.1 硬件层    2
2开发环境和关键技术    6
2.1 Qt    6
2.2 C++    7
2.3信号和槽机制    8
2.4 QTimer类    9
2.5 QMainWindow类    9
2.6 QWidget类是所有用户界面对象的基类    9
2.7布局管理    10
2.8 二维图形的绘制方法    11
3可行性分析    12
3.1 研究目的    12
3.2 开发的可行性    12
3.2.1 操作可行性    12
3.2.1 技术可行性    12
3.2.3 经济可行性    12
3.3专业术语    13
3.4 条件基础    13
3.6 可行性研究方法    13
3.7 结论意见    13
4 需求分析与设计    15
4.1 研究目的    15
4.2 开发背景    15
4.3 任务概述    15
4.3.1目标    15
4.3.2 用户特点    15
4.4贪吃蛇要求    15
4.5 贪吃蛇游戏功能    16
4.6 要解决的问题    16
4.7 提出的要求    16
4.8 可以实现的要求    16
4.9 嵌入式特性    17
5 贪吃蛇设计    18
5.1系统的输入输出    18
5.1.1 输出    18
5.1.2蛇的移动    18
5.2 数据字典    18
5.3 处理流程    19
5.4 运行设计    20
5.4.1 运行控制    20
5.4.2 运行时间    20
6 贪吃蛇的详细设计    21
6.1主要运用的函数和模块之间的关系    21
6.11 主要函数    21
6.12模块之间的关系    21
6.2 程序详解    22
6.2.1 界面布局和槽函数    22
6.2.2蛇的设计    23
6.2.3监听跳转的设计    26
6.2.4 不能穿墙模式:    27
6.2.5 能穿墙模式:    28
6.2.6 死亡模式:    29
6.2.7 碰到自身或者撞墙会使游戏结束:    29
7 软件测试    31
7.1 测试的意义    31
7.2 测试计划    31
7.3 测试过程    31
7.4 预期结果    31
7.5 测试结果    32
7.6 测试结论:    37
结论    38
参考文献    39
致谢    40
外文文献    41

论文字数:21985
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****

papapa 发表于 2019-10-21 17:00:25

啥也不说了,感谢楼主分享哇!
页: [1]
查看完整版本: 基于QT的贪吃蛇游戏的设计与实现