过去的十几年来,一共有大约3。5亿手机预装了贪吃蛇游戏,这也使它成为游戏史上最经典的作品。贪吃蛇游戏证明了手机既能给大家提供聊天的功能,而且还能丰富大家的娱乐生活,是很棒的。
2 关键技术介绍
本章主要介绍了在本课题的研究以及后期实现的过程中所涉及到的相关技术知识,本课题是对所学到的多项知识的灵活运用,首先对Android最基础的开发环境以及所运用的关键技术进行详细的说明和介绍。
2。1 Java语言
Java是一种面向对象的编程语言,是由Sun公司推出1995五月java编程语言和java平台,java技术还拥有世界上最大的社区开,通用性好,效率高,平台的可移植性和安全性,通用PC的数据中心,游戏机,科学超级计算机,移动电话的专业发展和互联网,在云计算和移动互联网的世界,java有显著优势和广阔前景。
2。2 Android
安卓是谷歌推出的操作系统,其中操作系统、中间件、用户界面和应用软件构成了安卓操作系统,它被人们叫做第一个移动终端,是一个开放、完整的移动软件。安卓系统不仅功能强大,而且具有开放性和免费的优势,全球电信业、手机厂商毫不犹豫地加入安卓手机联盟。论文网
Android的系统架构,采用了分层的架构。Android分为应用程序框架层、Linux核心层、应用程序层和、系统运行库层这四层,它们按照一定的顺序排列。如图1所示:
图1 Android系统架构
2。3开发环境及搭建
2。3。1安卓游戏的开发环境
本设计将在Windows7操作系统,根据安卓的编译原理,我们在java知识的基础上,运用jdk8这种设计工具。eclipse这是一种面向用户的具有多种功能开发的编译设计平台,其中囊括了很多开发软件,重要包括了java eclipse。ADT,是基于安卓开发的大环境eclipse这个开发平台,来设计实现出各项想要实现完成出的功能模块。设计此程序需要几款主要的开发工具包,例如,SDK Android,并且包括安卓平台终端的研究与实现。这次系统实现贪吃蛇游戏的几个模块,功能如下:开始游戏,暂停,游戏结束等。
2。3。2安卓游戏的开发环境的搭建
本次设计是在现有的手机游戏软件为基础,在PC的移动终端环境的基础上,实现贪吃蛇游戏的实现与研究,这次设计以贪吃蛇游戏为例子,实现简单的人机对战。本次设计是基于:Windows7(64位)操作系统,安卓虚拟系统4。4。2版本来设计。
(1)JDK的安装和Java环境变量的设置;
(2)安装Eclipse;
(3)安装Android SDK,并把设置PATH环境变量;
(4)安装配置ADT。
JDK其实是 Java 语言的一种软件开发工具包,它为java提供了开发环境和运行环境,它是java开发包、开发工具,是java应用程序的程序开发环境。Android SDK(software development kit)是Android唯一的开发工具包,它囊括程序开发中要使用的函数库、编译程序等资源,是开发Android软件所必须要有的一些函数库等资源的集合包,其授权协议为Apache,开发语言是Java,它必须要有Android操作系统的支撑,是我们开发Android程序需要的组件之一。ADT是特地为Eclipse开发Android程序设计的插件,ADT插件更好地扩充了Eclipse集成环境功能,使其生成和调剂Android应用程序既简单又快捷。
3系统的总体设计
3。1 系统的需求分析
一种根据汇编语言程序的贪吃蛇游戏软件的设计与开发,关键是显露出一个图形化的蛇和蛇的位置改变。用小方格来表示出蛇身,通俗的说,就是由一个个小方块链接组成,用不同的颜色小方格表示蛇头,运动时方向一定要由蛇的头掌控,所以蛇不能向相反的方向运动,如果不按任何键,蛇就会一直往前走,然而,按上、下、左、右键,蛇头移动,带动蛇身移动,而且它们的方向是相同的,因此,我们必须要在一开始就设置好蛇头的位置,蛇头带动蛇身移动,然后绘制图形。吃苹果的时候,其实就是先画出蛇头的新方位,然后根据蛇头绘制出蛇身的方位,在这个时候,由于未消除屏幕,以前的蛇出现的位置就和移动过的新蛇的位置就会偏差出一个小方格,而且背景颜色会掩盖刚才的最后小方格颜色,从而使蛇看起来像是身体增长个一个小方格。苹果的出现和消失也是靠这样的效果来实现。当游戏结束时,就是蛇头撞在壁上和蛇自己身上。文献综述