基于Qt的游戏开发(实训报告)详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
扬 州 市 职 业 大 学 课 程 设 计 说 明 书 设计题目:基于QT的嵌入式智能游戏开发 系 别: 信息工程学院 专 业: 计算机应用 姓 名: 刘盼盼 学 号: 120401309 指导教师: 梅建东 完成时间: 2014年6月 摘 要 嵌入式软件软件开发是嵌入式产品开发的关键技术之一,特别是基于Linux操作系统的嵌入式软件开发,已经成为嵌入式开发的主要领域。Qt作为一种跨平台的图形界面开发平台,可以直接建立在简单的帧缓冲驱动上,并且有良好的可配置、可裁剪特性,因此也经常用在嵌入式系统上。Qt支持一般图形界面系统的由事件驱动的编程模型,并且支持特有的信号与槽的编程模型,应用非常灵活。越来越多的嵌入式终端需要一个图形化的人机借口界面(GUI),良好的人机交互界面是嵌入式系统设计的一个关键技术,尤其是嵌入式系统在消费电子领域的发展,消费者对嵌入式系统的游戏娱乐功能也越来越关注。 本文的目标是设计和实现嵌入式Linux下基于Qt的猜数字游戏的开发,程序所实现的功能是首先由计算机随机产生4个范围在0至9内的数字但是不显示给玩家,由玩家进行试猜。当玩家输入4个数字之后,计算机进行统计,给出这4个数字与答案中4个数字相同的个数及位置也相同的个数。玩家根据这个结果进行下一次的试猜,直到所输入的数字及数字的位置与答案完全相同为成功,或者达到规定的次数为失败。 猜数字游戏的基本功能由几个与数组相关的算法来实现,通过Qt中的QLineEdit类实现文本输入数字,使用QValidator类校验输入是否为整数并且可以限定整数的范围。用QtGlobal库函数中的qsrand生成一个随机数来实现方块的随机出现。用QMessageBox类实现显示对话框。 关键词:嵌入式软件软件开发;Qt4图形用户界面;猜数字游戏 目 录 摘 要 I 目 录 II 第1章 绪论 2 1.1 课题研究背景和意义 2 1.2 嵌入式软件发展状况及未来 2 1.2.1 标志性的嵌入式产品 3 1.2.2 嵌入式软件技术面临挑战 4 1.2.3 影响未来软件新技术 4 1.3 课题研究内容 5 第2章 Linux和Qt开发环境的简介 6 2.1 Linux操作系统的简介 6 2.2 Linux操作系统的主要特性 7 2.3 Qt简介 9 2.4 Qt开发环境 10 2.5 Qt编程机制 11 第3章 项目设计 14 3.1 需求分析 14 3.2 总体设计 14 3.3 可行性分析 16 第4章 嵌入式猜数字游戏的功能实现 17 4.1 系统功能模块的设计 17 4.2 结构设计 17 4.3 功能实现 24 第5章 总结和展望 27 致 谢 28 参考文献 29 附录(源代码) 30 绪论 课题研究背景和意义 嵌入式系统(Embedded System)可以简单定义为“以转门应用的实现为中心。以计算机技术和网络技术为基础,软件可按需求增添和裁剪,硬件可按需求配置,系统可靠性、成本、体积、功耗按要求严格的专用计算机系统。” “嵌入式系统”一次最早是指用于工业和交通设备内部的控制装置,例如数控机床中的工业控制器(工控机)、飞行机的自主导航装置,是一种完成专门功能的特殊计算机,其核心功能是控制,同时也具有一定的计算功能。随着上世纪90年代末以来嵌入式操作系统和嵌入式应用开发环境及开发工具的飞速发展,特别是与网络通信技术、信号处理技术、多媒体技术等不同技术领域的相互融合,嵌入式技术已经成为一种集自动控制、网络通信、信号处理、分布式计算、人机互动、智能感知等功能为一体的综合性技术,其应用范围越来越广泛,从传统的工业和设备控制逐步拓展到家用电器、通信设备、汽车电子、医疗卫生、个人娱乐、智能家居、楼宇控制、办公自动化、商业设施、银行终端等与人们日常工作、生活密切相关的很多领域。 随着嵌入式产品的发展,往往要求嵌入式操作系统有网络和图形的功能。利用源代码开放的Linux搭建的嵌入式操作系统,由于强大的网络功能和低成本,近来得到了越来越多的应用。其能够提供全功能的桌面计算,定制非常方便并且支持大多数嵌入式系统上使用的芯片,包括Strong ARM,MIPS和Power PC等。在嵌入式Linux操作系统上使用一个功能完备的轻量级、高性能、高可靠、可配置的GUI系统成为可行的解决方案。 虽然市场上现在已经有了众多的优秀的GUI应用软件,

文档评论(0)

boss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档