基于Qt的贪吃蛇游戏的设计与实现
技术:Visual C++等摘要:
越来越多的嵌入式终端需要一个图形化的人机接口界面(GUI),良好的人机交互界面是嵌入式系统设计的一个关键技术,尤其是在嵌入式手持设备中,对嵌入式终端的实用性、美观性和视听娱乐性提出了更高的要求。而贪吃蛇游戏的开发以其具有一定的娱乐性和良好的观赏性逐渐成为了手持嵌入式设备中为了提高用户体验程度的一个方式。开发基于嵌入式终端的界面美观、功能丰富、交互性好的贪吃蛇游戏,也有着一定的实用意义和价值。
本文的目标是设计和实现嵌入式终端下的贪吃蛇游戏。论文首先介绍了Linux的优点和Qt开发环境的搭建,着重分析了Qt在软件开发中的编程机制。并对贪吃蛇游戏具体界面和整体结构进行了设计与分析。最后对关于毕业设计的不足与自己的收获做了一些总结。
关键词:嵌入式Linux, Qt, 图形用户界面, 贪吃蛇游戏
目录:
1 引言 1
1.1课题研究背景 1
1.2嵌入式软件技术发展现状与未来 1
1.2.1标志性的嵌入式产品已露头角 1
1.2.2嵌入式软件技术面临挑战 2
1.2.3影响未来的若干软件新技术 3
1.3 课题研究内容 3
1.4 课题研究的意义 3
2Linux和Qt简介 4
2.1Linux主要特性 4
2.2Qt开发工具简介 5
2.2.1Qt主要特性 5
2.2.2Qt编程机制简介 5
3QT贪吃蛇游戏架构设计软件的功能需求介绍 8
3.1Snake_1模块(单人模式模块)功能需求介绍 8
3.2Snake_1_double子模块(作为双人模式的子模块)功能介绍 8
3.3Snake_doublemode模块功能介绍 9
3.4Usergrah模块的功能介绍 9
3.5Widget模块的功能介绍 9
4基于linux系统的QT开发贪吃蛇游戏基本架构描述 11
4.1贪吃蛇游戏各类的描述与它们之间的关系描述与层次图 11
4.1.1对具体各个类的描述 11
4.1.2贪吃蛇游戏各个类之间的层次图 13
5贪吃蛇游戏各个类的具体实现细节与主要函数代码介绍 14
5.1用户欢迎界面类(Usergrah类) 14
5.1.1模块运行结果展示 14
5.1.2Usergrah类用主要到系统定义的控件和布局有 14
5.1.3Usergrah类中主要函数的代码及简要说明 14
5.2单人模式类(Snake_1类) 15
5.2.1模块运行结果展示 15
5.2.2Snake_1类主要用到的系统定义的控件与布局 15
5.2.3Snake_1类中的主要函数的代码及简要说明 15
5.3双人模式类的子类(Snake_1_double类) 18
5.3.1模块运行结果展示 18
5.3.2Snake_1_double类中主要用到的控件与布局 18
5.3.3Snake_1_double类中主要用到的函数代码及简要说明 18
5.4双人模式类(Snake_doublemode类) 20
5.4.1模块运行结果展示 20
5.4.2Snake_dooublemode类主要用到的控件与布局 20
5.4.3Snake_doublemode类中主要用到的函数代码及简要说明 20
5.5顶级容器类(Widget类) 23
5.5.1模块运行结果展示 23
5.5.2Widget类中主要用到的控件与布局 23
5.5.3Widget类中的主要用到的函数代码及简单说明 23
6游戏规则介绍和软件成品运行展示与说明 26
6.1游戏规则介绍 26
6.2游戏软件成品展示及使用步骤说明 26
7总结 35
参考文献 36
致谢 38
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]