级别: 本科生
UID: 129969
精华: 0
发帖: 760
威望: -5 点
积分转换
愚愚币: 86 YYB
在线充值
贡献值: 0 点
在线时间: 1693(小时)
注册时间: 2019-06-26
最后登录: 2021-04-22
楼主  发表于: 2020-10-21 10:29

 贪食蛇游戏的Android嵌入式系统设计

目前,随着电子技术和信息技术的快速发展,越来越多的人们对嵌入式设备的功能有了更高要求。特别是以智能手机为代表的移动设备发展为现有的嵌入式结构形体,那么,现在以手机为游戏设备的嵌入式系统应用产品有了非常广泛的用户群体。它能够益智、增加生活的趣味性、培养团队精神、虚拟现实等好处。然而对于嵌入式系统的手机,其操作系统则更能体现其功能和性能的不同。

为了满足人们日常娱乐生活的需要,在汉斯出版社《软件工程与应用》期刊中,有论文提出了贪食蛇游戏的Android嵌入式系统设计,旨在说明嵌入式系统游戏的技术实现过程。随着移动终端和通信技术不断地进步,嵌入式手机游戏系统也变得越来越成熟,它在全世界都被认为是带动移动业务高速发展的重要力量。同时,智能手机的出现,手机游戏业务也呈现指数形式增长。

贪食蛇大作战的前身是贪吃蛇,是上个世纪70年代诞生的很经典的游戏,后来到了90年代,诺基亚开发了一款贪吃蛇,并命名为“Snake”,一般认为,“Snake”是世界上的第一款手机游戏。游戏规则相信大家都很熟悉了,在这里主要说一说贪食蛇大作战规则,它是玩法玩家在屏幕上通过吃虫子等击败其它的蛇,然后吃它的尸体来获得成长和分数,同时也要防止自己撞倒障碍物。

该游戏选用Android系统的运行平台,采用Java语言和面向对象思想开发的一款单机游戏,大体上可以分为两大结构模块:程序控制界面、游戏逻辑模块。程序控制模块主要功能时实现用户和界面的交互,使各个Activity之间跳转,比如用户点击屏幕上的“开始游戏”按钮,进入游戏界面,最后当玩家死亡时,显示游戏结束,又回到主页面,程序控制也是数据传输的关键部分。游戏逻辑模块又分为人机交互控制、人工智能和游戏绘图引擎。

基于Android系统的游戏软件已经成为了手机的一个基本配置,本文给出了一个完整的以贪食蛇为例子的游戏开发过程及其技术实现,为嵌入式游戏开发提供了借鉴和帮助。课题开发解决了嵌入式游戏设计遇到的许多问题。

一是Android开发环境的搭建,包括Android开发基础的掌握,尽管它是以Java语言为基础,但是它里面还多了许多特殊的控件。

二是提供了类对象的游戏设计方式,提高了编程效率和简化了编程的复杂性。首先把对象类和工具类创建好,然后处理游戏中的逻辑部分,这方面要花费较长的时间,主要是针对自定义View的运行机制;其次才是算法设计,解决对象适应玩家规则。

三是Android开发的思想方法。能够在Eclipse上开发一个小项目并移植到手机上运行,掌握程序的设计思想、算法。四是对程序设计人员而言,他可以很快地适应使用一种新的编程语言,此游戏的开发启示编程者编程不仅仅是掌握编程语言,而更多的是编程能力。
分享:

愚愚学园属于纯学术、非经营性专业网站,无任何商业性质,大家出于学习和科研目的进行交流讨论。

如有涉侵犯著作权人的版权等信息,请及时来信告知,我们将立刻从网站上删除,并向所有持版权者致最深歉意,谢谢。