Android实践项目汇报(二)

Android实践项目:推箱子(二)

1) 分析需求

  推箱子是一款来自日本的古老游戏,其设计目的是训练人的逻辑思维能力。游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置。这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务。在游戏开发之前,首先需要对游戏所应该具有的功能进行分析,功能分析是游戏开发的前提,有了需求才可能游戏的开发,并且需求分析必须非常详细,以免造成不必要的损失 。具体的功能如下:

  欢迎动画界面 ,游戏运行后首先进入的界面。

  菜单的选择,还需要设计出菜单界面,并且在菜单界面至少有四种菜单供用户选择。

  游戏的音效,游戏的过程中需要在适当的位置添加上音效,并且可以对音效进行开与关闭的设置 。

  游戏帮助,还需要为本游戏添加帮助界面,简单介绍游戏的基本功能及玩法。

  键盘操控,主要是完成玩家与游戏的交互。

  游戏的胜利,游戏需要设计适当的难度,使玩家能够经过努力完成游戏。

2) 游戏策划

  游戏的策划主要包括游戏的情节、目标受众、运行的目标平台、采用的呈现技术、操作方式等几个方面。下面就针对本游戏对上述几个方面进行简单的介绍,如下所列:

  游戏情节,本游戏为轻量级的益智游戏,因此不存在很复杂的情节。这方面主要要做的工作主要为设计游戏各关仓库的形状、大小、可通过区域,以及各关中箱子的初始位置与目的地。

  目标受众 ,这个游戏受众面比较广,应该是老少皆宜的。考虑到受众面广的原因,应该将操作方式设计得更加人性化,画面更加清新。

  运行的目标平台,本游戏的目标平台为Android2.1。

  采用的呈现技术,推箱子游戏一般采用的都是2D的呈现技术,本案例为了增强游戏的吸引力,拟采用2.5D呈现技术。2.5D呈现技术也有多种视角可供选择,本游戏采用45度视角。

  操作方式,本游戏拟采用手机键盘进行操作,对于没有键盘的型号也可以考虑采用虚拟键盘。

3) 运行及调试项目

  把借鉴代码成功导入到Android Studio中并运行成功。使用Android Studio导入项目,因为需要使用API21,所以下载一下相关的控件,如下:

  下载插件成功后,加载虚拟机运行程序,可以得出如下结果:

4) 遇到的问题与解答

  (1)首先在导入项目时出现了API不匹配的问题,通过查询得知本游戏的目标平台为Android2.1,因此下载了API 21来运行此程序,得到了良好的解决。

  (2)在实现推箱子这一个项目时,对其功能进行了检测,其中发现前后左右键不能用,希望在今后的进一步学习中得到解答。

5) 进度计划

1.第一周

  开源中国注册账号:http://my.oschina.net/u/2511035,并上传Android HelloWorld程序代码

  搭建Android开发环境,熟悉Android studio软件常用功能

  完成推箱子的NABC,使用Axure和StarUML建模

2.第二周

  熟悉Android studio软件使用

  学习Android布局管理器和Android中的基本控件等相关知识

  把借鉴代码成功导入到Android Studio中并运行成功。

3.第三周

  分析程序代码,优化推箱子项目。

4.第四周

  根据老师建议添加和修改本项目的功能,撰写项目报告。

5.第五周

  进行项目测试运行,完善项目报告,答辩验收。

原文地址:https://www.cnblogs.com/20159217cbs/p/4966679.html