2。3  Android系统

Android系统是一种基于Linux的自由和源代码开放的操作系统,主要在移动设备上使用,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。

Android系统是工作于智能手机之上的操作系统,处处体现了与手机相关的特性。由于手机硬件配置的关系,Android系统与PC机上的操作系统有着很大的差异。只有充分了解Android系统特性才能开发出适合手机运用的软件[6]。

2。4 系统环境

2。4。1 开发环境

1)硬件

CPU:Intel(R) Core(TM)i5-3230M  CPU @ 2。6GHz   2。6GHz

内存:4。00GB

硬盘空间:500G

2)软件:开发平台Unity 3D引擎,开发语言C#

2。4。2 测试环境

1)硬件:手机

2)软件:安卓系统2。3及以上

3 系统分析与总体设计

3。1 系统需求分析

根据对市面上现有的消除类游戏的调查与研究,三消游戏其实就是把三个或者三个以上有相同图案的棋子消除,有的棋子就在冰块上,因此在消除棋子的同时就会把冰块消掉,在规定的步数内把冰块消掉的话,这一关游戏成功通关;反之,没有在规定的步数里把冰块消除的话,游戏失败。游戏失败后只能重玩本关或者下面简单的关卡,不能继续后面困难的关卡。

我认为此游戏需要有这几个需求:每移动一个棋子到新的位置,需要判断这两个棋子是否是相邻的棋子,如果是,会再判断其上下左右八个棋子是否能构成三消,如果构成了三消,再往外判断上下左右八个是否构成四消和五消,如果构成四消或者五消,则将棋子类中的标志置为可消;如果不构成四消或者五消,就不交换。判断完成以后,遍历整个棋盘,将可以消除的棋子消除。如果能顺利完成这一关,就可以进入到下一关;反之,则只能重玩这一关或者已经完成的关卡。

3。2 系统可行性分析

基于Android平台开发的三消小游戏,每一关设计的关卡都是不一样的,每一关的布局也都是不一样的,并且后面一关会比前面一关来的更复杂。这个游戏由简入难,难度都是层层深入的,每一关都有相应的任务,只有满足在他规定的步数内完成任务这两个条件,这一关任务才算完成。现代人的生活压力和工作压力都越来越大,需要这样一款简单易操作的游戏来缓解她们的压力。这款游戏的安装包不大,只需要十几M,不会占用手机太多的内存,这样即使是内存容量小的手机也不需要担心。

3。2。1 技术可行性

这款游戏是使用Unity 3D作为开发工具,利用C#语言来完成系统功能模块的需求。Unity 3D利用光照贴图的技术,就可以呈现出来的是物体的即时的动态光影的互动效果。Unity 3D可以通过插件来实现更好更全面的功能,例如他可以以用户的视景为中心,捕捉处理用户的互动,这样子进行的虚拟现实模拟可以给用户更加逼真的视觉体验。因此,Unity 3D在技术上是可行的。

3。2。2 操作可行性

这款游戏是基于Android系统的,而Android手机现在也是非常普遍的,因此,用户只需要一部手机就可以了。这款游戏面向的是普遍群众,不管年纪大小,都可以玩,也不会因为游戏太难,或者太简单,让人玩了几次之后就失去兴趣。另外,这款游戏也只有十几M,安装包并不大,对手机的内存要求不高。所以,这款游戏在操作上可行的。

3。3 游戏功能模块

游戏功能模块图,详细的描述的是玩家在进入游戏后,选择不同关卡,进入游戏界面之后,棋子是否是相邻的,如果是相邻的棋子就可以进行移动,移动之后是否能消除,是否消除的在冰块上的棋子,游戏结束之后,如果在规定的步数里完成冰块消除,就能成功进入下一关,反之,没有在相应的步数内完成冰块的消除,这一关就算失败。失败之后只能重玩本关或者是简单的关卡。

上一篇:jsp网上订餐系统的设计+er图
下一篇:HTML5辛巴达旅行网的设计与实现

ThinkPHP问答系统的设计+源代码

php+mysql购物网站的设计与实现

HTML5辛巴达旅行网的设计与实现

jsp网上订餐系统的设计+er图

JAVA+MYSQL人脸识别的病房看...

ASP.Net+sqlserver高校班级日志...

jsp校园二手商品交易平台的设计+源代码

试论高校田径专任教師教...

应对小学课堂突发事件的原则与策略

LBS移动广告投放文献综述和参考文献

现茬學什么技术最吃香工...

立体停车国内外研究现状综述

人口数据开放三胎政策,...

19年属鼠人2022年运势,属...

超塑化剂的研究现状存在问题

酶循环放大信号的废水中Hg2+检测

华为企业专利战略及管理探析