|
技术: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
2 Linux和Qt简介 4
2.1 Linux主要特性 4
2.2 Qt开发工具简介 5
2.2.1 Qt主要特性 5
2.2.2 Qt编程机制简介 5
3 QT贪吃蛇游戏架构设计软件的功能需求介绍 8
3.1 Snake_1模块(单人模式模块)功能需求介绍 8
3.2 Snake_1_double子模块(作为双人模式的子模块)功能介绍 8
3.3 Snake_doublemode模块功能介绍 9
3.4 Usergrah模块的功能介绍 9
3.5 Widget模块的功能介绍 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.2 Usergrah类用主要到系统定义的控件和布局有 14
5.1.3 Usergrah类中主要函数的代码及简要说明 14
5.2 单人模式类(Snake_1类) 15
5.2.1 模块运行结果展示 15
5.2.2 Snake_1类主要用到的系统定义的控件与布局 15
5.2.3 Snake_1类中的主要函数的代码及简要说明 15
5.3 双人模式类的子类(Snake_1_double类) 18
5.3.1 模块运行结果展示 18
5.3.2 Snake_1_double类中主要用到的控件与布局 18
5.3.3 Snake_1_double类中主要用到的函数代码及简要说明 18
5.4 双人模式类(Snake_doublemode类) 20
5.4.1 模块运行结果展示 20
5.4.2 Snake_dooublemode类主要用到的控件与布局 20
5.4.3 Snake_doublemode类中主要用到的函数代码及简要说明 20
5.5 顶级容器类(Widget类) 23
5.5.1 模块运行结果展示 23
5.5.2 Widget类中主要用到的控件与布局 23
5.5.3 Widget类中的主要用到的函数代码及简单说明 23
6 游戏规则介绍和软件成品运行展示与说明 26
6.1 游戏规则介绍 26
6.2 游戏软件成品展示及使用步骤说明 26
7 总结 35
参考文献 36
致谢 38
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 100金币 才能浏览 支付
|
|