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