基于嵌入式winCE开发的贪吃蛇游戏
摘要
进年来计算机技术在中国取得了突飞猛进的发展,嵌入式领域也随之发展起来。然而,嵌入式在中国仍然处于初级阶段,相对美国等发达国家,嵌入式领域的很多关键技术都是我们都是从国外引进学习的,我们并没有从根本上解决技术难点,也没有这方面取得的突破性进展,和国外的发达国家还有一定的差距。
本文基于此,尝试设计了基于嵌入式winCE开发的一款贪吃蛇游戏,主要目的是通过开发嵌入式贪吃蛇游戏,掌握嵌入式开发的整个过程,同时介绍基于winCE嵌入式开发的详细设计步骤,向初学者介绍开发基于winCE方面嵌入式程序的整个框架流程。本论文软件方面采用的是EVC++4.0开发平台设计程序,PB5.0进行系统定制,硬件方面采用的是PXA270-S实验开发箱。整个设计流程将在本论文主体部分进行详细的叙述。从定制自己所需的winCE系统、运用MFC基于对话框的C++语言编写贪吃蛇游戏源代码到最终下载程序到实验开发板的整个过程都做了很详细的介绍。
关键词:winCE5.0、EVC++4.0、PB5.0 、嵌入式系统、贪吃蛇游戏、内核定制
Development based on embedded winCE Snake game
Abstract
Into the years of computer technology in China has made rapid development, also will develop embedded field. However, embedded in China Still in its infancy, relative to the U.S. and other developed countries, many of the key technologies embedded world is we are all learning from abroad , And we do not fundamentally solve the technical difficulties, there is no breakthrough made in this regard, there is a developed country and abroad Given gap.
Based on this, try to design embedded winCE based on the development of a Snake game, the main purpose is to develop embedded corruption Eat snake game, master the entire embedded development process, also introduced an embedded development process based on winCE to introduce beginners to the development winCE regard the overall framework of the process embedded program. Software used in this paper is to EVC + +4.0 development platform design process, PB5.0 For system customization, hard
Based on this, try to design embedded winCE based on the development of a Snake game, the main purpose is to develop embedded corruption Eat snake game, master the entire embedded development process, also introduced an embedded development process based on winCE to introduce beginners to the development winCE regard the overall framework of the process embedded program. Software used in this paper is to EVC + +4.0 development platform design process, PB5.0 For system customization, hard
ware PXA270-S is used in experimental development box. The design process will detail the main part of this thesis Narrative.
Key words:winCE5.0, EVC++4.0, PB5.0, embedded systems, Snakegame
目录
目录 3
1.绪论 5
1.1引言 5
1.2国内外现状分析 5
1.3本文的主要内容与论文结构 7
1.3.1论文的主要工作内容 7
1.3.2论文章节结构 7
2.系统软硬件平台概述 8
2.1 PXA270-S270处理器介绍 8
2.2 WindowsCE.NET操作系统概述 9
2.2.1什么是WindowsCE.NE 9
2.2.2 Windows CE.NET的功能特点 9
2.3 WindowsCE.NET的相关开发工具 10
2.3.1 PlatformBuilders5.0介绍 10
2.3.2 EmbeddedVisual C++ 4.0介绍 11
3.系统概要设计 11
3.1系统的整体结构 11
3.1.1 系统的定制 11
3.1.2 程序的编写 11
3.2系统的硬件构建 13
3.3系统的软件组成 14
3.3.1 系统所需要的软件 14
3.3.2 ClassWizard(类向导)简介 14
4.系统的详细设计 16
4.1 定制winCE内核 16
windows开发平台4.1.1 winCE内核定制原理以说明 16
4.1.2 winCE内核定制 17
4.2 贪吃蛇游戏详细设计开发 17
4.2.1 贪吃蛇游戏的可行性分析 17
4.2.2 贪吃蛇游戏的需求分析 18
4.2.3 贪吃蛇游戏的总体功能图 19
4.2.4 贪吃蛇游戏的实现的功能模块 19
4.2.5 贪吃蛇游戏的主要功能设计思路 20
4.2.6 贪吃蛇游戏程序流程图 22
4.2.7 贪吃蛇游戏主要类及成员变量 22
4.2.8 贪吃蛇游戏界面的实现 24
4.2.9 贪吃蛇游戏主要代码说明 25
4.3 winCE内核下载 27
4.3.1 烧写系统所需资源 27
4.3.2 烧写系统步骤 27
5.系统整合及测试 34
5.1 系统整合 34
5.2 系统整体测试 35
5.2.1 系统规则测试 35
5.2.2 按键功能测试 36
5.2.3 分数和关卡测试 40
总结与展望 41
致谢 42
参考文献和注释 43
外文资料翻译及原文 44
翻译原文 44
翻译译文 51
1.绪论
1.1引言
贪吃蛇游戏是一种非常经典的计算机小游戏,在过去的计算机发展的几十年中,贪吃蛇游戏深受广大儿童的喜爱,它的开发标志着以计算机为基础的小游戏的领域的来临,特别是广大儿童小时候玩的游戏机上的赛车,贪吃蛇游戏,乒乓球等,这些小游戏都深受着人们的喜爱。
与此同时,随着计算机技术的快速发展,嵌入式技术也相应的取得了突破性的进展,嵌入式设备正日益渗透到人们的日常生活中,默默地为我们提供连接和服务,嵌入式设备往往是一个资源有限的系统,它们追求的是在有限的价格上满足一定的功能性要求。通常它们采用那些功能并不强大的CPU,这也是开发者不得不尽可能地压缩嵌入式系统性能的原因。
最初的嵌入式设备是单一用途的,它们拥有各自独特的显示方式和用户界面,而今天它们变成了类似PC系统。它们可以运行很多相同的应用程序。针对嵌入式资源的限制,如何将对资源有很大依赖性的大规模的计算,成功的移植到嵌入式系统中,并能使其达到类似与在PC 上计算的效果。针对此问题,必须对原适用于PC上的游戏引擎做出修改,才能使其在嵌入式系统中成功的运行。因此需要在特定的环境下开发相应的游戏,这样才能在以后下载到相应的板子上进行效果演示。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论