基于qt的游戏开发(实训报告)

基于qt的游戏开发(实训报告)

ID:20167964

大小:806.00 KB

页数:70页

时间:2018-10-10

基于qt的游戏开发(实训报告)_第1页
基于qt的游戏开发(实训报告)_第2页
基于qt的游戏开发(实训报告)_第3页
基于qt的游戏开发(实训报告)_第4页
基于qt的游戏开发(实训报告)_第5页
资源描述:

《基于qt的游戏开发(实训报告)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、扬州市职业大学课程设计说明书设计题目:基于QT的嵌入式智能游戏开发系别:信息工程学院专业:计算机应用姓名:刘盼盼学号:120401309指导教师:梅建东完成时间:2014年6月2摘要摘要嵌入式软件软件开发是嵌入式产品开发的关键技术之一,特别是基于Linux操作系统的嵌入式软件开发,已经成为嵌入式开发的主要领域。Qt作为一种跨平台的图形界面开发平台,可以直接建立在简单的帧缓冲驱动上,并且有良好的可配置、可裁剪特性,因此也经常用在嵌入式系统上。Qt支持一般图形界面系统的由事件驱动的编程模型,并且支持特有的信号与槽的编程模型,应用非常灵活。越来越多的嵌入式终端需要一个图形化的人机借口界

2、面(GUI),良好的人机交互界面是嵌入式系统设计的一个关键技术,尤其是嵌入式系统在消费电子领域的发展,消费者对嵌入式系统的游戏娱乐功能也越来越关注。本文的目标是设计和实现嵌入式Linux下基于Qt的猜数字游戏的开发,程序所实现的功能是首先由计算机随机产生4个范围在0至9内的数字但是不显示给玩家,由玩家进行试猜。当玩家输入4个数字之后,计算机进行统计,给出这4个数字与答案中4个数字相同的个数及位置也相同的个数。玩家根据这个结果进行下一次的试猜,直到所输入的数字及数字的位置与答案完全相同为成功,或者达到规定的次数为失败。猜数字游戏的基本功能由几个与数组相关的算法来实现,通过Qt中的Q

3、LineEdit类实现文本输入数字,使用QValidator类校验输入是否为整数并且可以限定整数的范围。用QtGlobal库函数中的qsrand生成一个随机数来实现方块的随机出现。用QMessageBox类实现显示对话框。关键词:嵌入式软件软件开发;Qt4图形用户界面;猜数字游戏II目录目录摘要I目录II第1章绪论21.1课题研究背景和意义21.2嵌入式软件发展状况及未来21.2.1标志性的嵌入式产品31.2.2嵌入式软件技术面临挑战41.2.3影响未来软件新技术41.3课题研究内容5第2章Linux和Qt开发环境的简介62.1Linux操作系统的简介62.2Linux操作系统的

4、主要特性72.3Qt简介92.4Qt开发环境102.5Qt编程机制11第3章项目设计143.1需求分析143.2总体设计143.3可行性分析16第4章嵌入式猜数字游戏的功能实现174.1系统功能模块的设计174.2结构设计174.3功能实现24第5章总结和展望27致谢28参考文献29附录(源代码)30II第1章绪论第1章绪论1.1课题研究背景和意义嵌入式系统(EmbeddedSystem)可以简单定义为“以转门应用的实现为中心。以计算机技术和网络技术为基础,软件可按需求增添和裁剪,硬件可按需求配置,系统可靠性、成本、体积、功耗按要求严格的专用计算机系统。”“嵌入式系统”一次最早是

5、指用于工业和交通设备内部的控制装置,例如数控机床中的工业控制器(工控机)、飞行机的自主导航装置,是一种完成专门功能的特殊计算机,其核心功能是控制,同时也具有一定的计算功能。随着上世纪90年代末以来嵌入式操作系统和嵌入式应用开发环境及开发工具的飞速发展,特别是与网络通信技术、信号处理技术、多媒体技术等不同技术领域的相互融合,嵌入式技术已经成为一种集自动控制、网络通信、信号处理、分布式计算、人机互动、智能感知等功能为一体的综合性技术,其应用范围越来越广泛,从传统的工业和设备控制逐步拓展到家用电器、通信设备、汽车电子、医疗卫生、个人娱乐、智能家居、楼宇控制、办公自动化、商业设施、银行终

6、端等与人们日常工作、生活密切相关的很多领域。随着嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开放的Linux搭建的嵌入式操作系统,由于强大的网络功能和低成本,近来得到了越来越多的应用。其能够提供全功能的桌面计算,定制非常方便并且支持大多数嵌入式系统上使用的芯片,包括StrongARM,MIPS和PowerPC等。在嵌入式Linux操作系统上使用一个功能完备的轻量级、高性能、高可靠、可配置的GUI系统成为可行的解决方案[1]。虽然市场上现在已经有了众多的优秀的GUI应用软件,但随着近年来计算机技术的迅速发展,当新硬件、新技术出现时,计算机的体系结构、指令系

7、统和操作系统都可能发生相应的改变,这势必会导致一部分应用软件在新环境下无法正常运行。如果舍弃原有软件而重新开发,将会耗费大量的人力和资金,而且浪费了许多成熟的软件成果。67第1章绪论而Qt在源代码级上实现了跨平台特性,极大的支持了跨平台通用软件的开发。Qt可以用同一个源程序在不同平台上编译链接,生成目标代码,并取得相同的运行效果,称为“一次编写,随处编译”,利用这种方法充分实现了程序的跨平台运行。这种基于源代码的跨平台特性不仅解决了性能的问题,而且可以发挥各个平台的优势,充分利用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。