基于嵌入式的贪食蛇的设计和实现课程设计.doc

基于嵌入式的贪食蛇的设计和实现课程设计.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于嵌入式的贪食蛇的设计和实现课程设计

贪食蛇的设计和实现 作 者 姓 名: 学科、专业 : 学 号 : 指 导 教 师: 完 成 日 期: 摘 要 WinCE 是微软公司嵌入式、移动计算平台的基础 它是一个开放的、 可升级的 32 位嵌入式操作系统 是基于掌上型 电脑类的电子设备操作系统 。 本文基于此,尝试设计了基于嵌入式winCE开发的一款贪吃蛇游戏,主要目的是通过开发嵌入式贪吃蛇游戏,掌握嵌入式开发的整个过程,同时介绍基于winCE嵌入式开发的详细设计步骤,向初学者介绍开发基于winCE方面嵌入式程序的整个框架流程。本论文软件方面采用的是EVC++4.0开发平台设计程序,PB5.0进行系统定制,硬件方面采用的是PXA270-S实验开发箱。整个设计流程将在本论文主体部分进行详细的叙述。从定制自己所需的winCE系统、运用MFC基于对话框的C++语言编写贪吃蛇游戏源代码到最终下载程序到实验开发板的整个过程都做了很详细的介绍。 关键词:winCE5.0、EVC++4.0、PB5.0 、嵌入式系统、贪吃蛇游戏 目 录 摘 要 2 引 言 1 1系统概要设计 2 1.1系统的整体结构 2 1.1.1 系统的定制 2 1.1.2 程序的编写 2 1.2系统的硬件构建 4 1.3系统的软件组成 5 2.系统的详细设计 6 2.1 定制winCE内核 6 2.1.1 winCE内核定制原理以说明 6 2.1.2 winCE内核定制 7 2.2 贪吃蛇游戏详细设计开发 8 2.2.1 贪吃蛇游戏的可行性分析 8 2.2.2 贪吃蛇游戏的需求分析 8 2.2.3 贪吃蛇游戏的总体功能图 10 2.2.4 贪吃蛇游戏的实现的功能模块 10 2.2.5 贪吃蛇游戏的主要功能设计思路 11 2.2.6 贪吃蛇游戏界面的实现 16 2.2.7 贪吃蛇游戏主要代码说明 17 3.系统整合及测试 26 3.1 系统整合 26 3.2 系统整体测试 27 3.2.1 系统规则测试 27 3.2.2 按键功能测试 28 3.2.3 分数和关卡测试 32 结论 34 引 言 随着计算机技术的快速发展,嵌入式技术也相应的取得了突破性的进展,嵌入式设备正日益渗透到人们的日常生活中,默默地为我们提供连接和服务,嵌入式设备往往是一个资源有限的系统,它们追求的是在有限的价格上满足一定的功能性要求。通常它们采用那些功能并不强大的CPU,这也是开发者不得不尽可能地压缩嵌入式系统性能的原因。最初的嵌入式设备是单一用途的,它们拥有各自独特的显示方式和用户界面,而今天它们变成了类似PC系统。它们可以运行很多相同的应用程序。针对嵌入式资源的限制,如何将对资源有很大依赖性的大规模的计算,成功的移植到嵌入式系统中,并能使其达到类似与在PC 上计算的效果。针对此问题,必须对原适用于PC上的游戏引擎做出修改,才能使其在嵌入式系统中成功的运行。因此需要在特定的环境下开发相应的游戏,这样才能在以后下载到相应的板子上进行效果演示。 目前嵌入式行业在中国得到了有效发展,但是规模相应的还与国际上有很大的差距,因此,为了能够让大家对基于嵌入式wince开发游戏得到有效的理解,本论文以贪吃蛇游戏为详细的例子,完整的阐述了嵌入式游戏的开发流程,以及演示结果,还有中间特别要注重的难点疑点的解析。本文对具体的开发流程都做了很详细的阐述,从编码到仿真,然后在定制系统内核,最后进行应用程序的下载,完成贪吃蛇游戏的具体效果演示,论文的后续都做了相当详细的解释。 1系统概要设计 1.1系统的整体结构 1.1.1 系统的定制 首先所需winCE系统内核的定制,通过PlatformBuilders5.0来定制自己所需要的系统内核,根据自己程序设计时所用到的win32程序的接口,以及用到的库函数,类库,各种所需要的驱动,例如USB驱动,屏幕显示驱动,鼠标驱动,键盘驱动等,来定制自己所需要的系统内核,系统不必过于繁琐,达到自己所需要的功能即可,因为我们所强调的是嵌入式,嵌入式是以方便为前提的,定制的系统是以简洁方便为目的的,具体的定制细节我们在第四章将会详细介绍。 1.1.2 程序的编写 程序的名称是《贪吃蛇游戏》,采用的是VC++语言,MFC微软基础类库环境的单文档窗体。 程序的大体思想是:采用一个二维数组(这里我们采用的是24*24的整形数组)作为贪吃蛇游戏的背景地图,数组的每个值代表地图上每个小矩形,而每个小矩形连续组成贪吃蛇的蛇身,在程序初始化窗体时候调用这个函数,刷

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档