android端的俄罗斯方块(附件)

在飞速发展的21世纪,科技的进步,大数据化的信息时代,人们的生活已经被数据化、信息化所充斥。人们从以前的慢节奏生活直接变得如同数据传输一般的快节奏。当人们越来越多关注到工作,每天都是相同的场景,生活真正的乐趣逐渐在当今社会所消失。殊不知有始有终,有共有私,有工作就应该有休闲游戏。因此一个在闲暇之余利用手机游戏打发时间的小游戏就需要诞生,回归经典,从经典中创新开发的俄罗斯方块就需要回归。本Android端的手机游戏俄罗斯方块是一个在Android上进行研发的俄罗斯方块游戏。在实现用户注册之后,用户进行登录,登陆之后是可以利用操作不同的按钮来进行旋转,位置的改变。通过本系统,用户可以选择在空闲的时间通过登录本游戏进行打发放松心情。主要拥有的功能有用户登录和注册,开始、继续游戏,关于、退出游戏等。该系统功能全面,并且具有良好的界面和易用性,可以给用户带来全新的游戏体验。
目录
一、引言 6
(一) 课题开发背景及意义 6
二、 ANDROID平台介绍 6
(二) 平台背景简述 6
1. 系统概括 7
2. 开发平台特点 7
3. 应用框架简介 7
三、 俄罗斯方块需求分析 8
(一) 平台游戏介绍 8
(二) 游戏功能分析 8
(三) 方块的旋转变化需求分析 9
(四) 方块消行和计数需求分析 9
四、 俄罗斯方块游戏程序设计 9
(一) 设计目标 9
(二) 游戏模块功能设计 10
(三) 工程文件结构设计 10
五、 俄罗斯方块详细设计与实现 12
(一) 游戏登录界面设计 12
(二) 游戏注册页面设计 12
(三) 游戏开始菜单界面设计 13
(四) 方块类的设计与实现 14
(五) 方块的控制设计 15
(六) 方块的消行 16
六、 游戏实现结果 17
(一) 游戏登录界面 17
(三) 游戏菜单页面 19
(四) 游戏帮助页面 20
(五) 游戏运行页面 20 *好棒文|www.hbsrm.com +Q: ^351916072# 

(六) 游戏结束界面 20
总结 22
致谢 23
参考文献 24
引言
课题开发背景及意义
在信息数据大爆发的时代,科技的飞速发展,任何人都离不开一种便捷的通讯工具手机,而手机的应用途径非常广泛,移动支付,网上购物,聊天办公以及休闲娱乐等,在现代软件程序的进步下,层出不穷的小游戏纷纷暴露在我们的视线之中,比如:前段时间大火的王者荣耀、现阶段的绝地逃生;微信小程序出现的跳一跳,智慧大脑等等.
所以用户对于游戏的选择和体验试玩就变得比较及其主要。在变化不断的手机游戏市场上,回归经典,致敬经典,俄罗斯方块的益智小游戏就成为了我们新的选择,在以往游戏机的页面下,我们充分利用当下基于Linux的平台的开源操作系统下,研发在手机端的俄罗斯方块,在手机端的俄罗斯方块界面不同于以往较小的页面端口,在与过去相比,其趣味性的增加,易上手的程度都有了很大的变化,尤其不同于以往直接登录玩游戏的阶段,在此,我们增加了后台数据的应用,在登录、注册后我们才可以通过账号登录游戏平台,从而进行游戏的试玩,在登录游戏之后,开始、继续、关于、退出游戏这个四个按钮就跳出。用户可以选择相关的难度选项进行操作,非常适合不同阶段的用户,因此,本款游戏的重新改变,是对于回归经典游戏趋势中不可缺少的手机游戏。
ANDROID平台介绍
平台背景简述
在刚开始时,一名致力于手机软件和操作系统的开发的公司开发以其名字命名的开发环境——Android,在随后的时间,2005年Google(谷歌)公司收购了这家名叫Android高新技术企业,并且在此基础上继续研究开发,不断深研,为其以后进军只能手机市场打下良好的基础。时隔两年,2007年google就开新闻会并正式发布Android作为本身手机体系平台。并且Android 的Logo是一个全身绿色的机器人,其寓意就说代表未来人工智能。如图21所示:
/
图21 谷歌Android机器人标志
系统概括
Android,在英语中的意思指“机器人”,当然这个也是Google在2007年正式公布的开源手机操作系统的正式名称。其主要是基于以Linux位内核的开发系统,在目前,也是许多手机和平板电脑等终端的操作系统,可以说是与iOS系统两者是当前最为流行的操作系统。曾在只能手机掀起“安卓风暴”。其组成部分分别是操作系统、用户页面、应用软件以及中间件。而安卓的架构则是利用软件堆层(Software Stack,又名以软件叠层)。由底层C语言开发提供基本功能为基础的Linux内核、以Library 函数库和Virtual Machine 虚拟机作为安卓的中间层,而其的开法语言则是C++,最后安卓的最上层则是各个公司自行用JAVA编写的各个应用操作软件,如信息程序,语音通话程序等等。
Linux 内核层、Android 运行时库和其他库层、应用框架层、应用程序层这些则是全部Android平台自上而下的四个组成部分。
开发平台特点
(1)开放性
开放性是安卓软件最为鲜明的一个特色。谷歌开发的平台其开放性允许任何移动终端厂商参加。以安卓作为枢纽形成的合作伙伴包含运行商、开发商、和其他各个领域平台。并且随着时代、技术、应用的进步,安卓的开发性以及各方深层次的战略合作,安卓这个平台逐步走向成熟化、标准化。最后成长一个开放式移动行业生态系统。
(2)应用程序无界限
不同于苹果的iOS系统,安卓的程序开发因其开放性的特点,应用程序的评估没有苹果的严格,Android最上层开发应用,各个公司独特的创意想法、开放方向,在没有各种条条框框的束缚,新颖的应用程序开发不断,更加证明了安卓应用程序的无界限。
(3)市场前景开阔
在目前智能移动端的市场,Android占据市场份额的80%,ios占有市场的13%,其他的市场份额只有7%。相比之下,Android市场前景对于其他操作系统有很大的优势,以及很大用户市场。
(4)应用程序并行性
作为日益成熟的开发平台,Android的多任务环境逐步趋向成熟稳定,在后台运行,应用程序可以多个运行,并且可以通过后台调用选择用户打开后再次需要的应用程序。
应用框架简介
应用程序以框架展开,就好像现在的法律编写以宪法为核心,框架是所有开发的技术程序员共同遵守和使用的约定,为所有应用程序提供各种API接口,即在此框架的基础上进行拓展,但其主体结构却始终保持一致性。而Android应用程序框架分为应用层、应用框架层、系统运行库层和Linux内核层。而在其开发的过程中,程序开发人员可以利用安卓自身提供的组件快速进行程序开发。组件分为10种:Activity Manager(活动管理器)、View System(视图系统)、Notification Manager(通告管理器) 、 Telephony Manager(电话管理器)、Package Manager(包管理器)、Window Manager(窗口管理器)、Resource Manager(资源管理器)、LocationManager(位置管理器)、XMPP Service(XMPP服务)、Content Provider(内容提供器)如图241所示:

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1083.html

好棒文