zoukankan      html  css  js  c++  java
  • 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.第五周

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

  • 相关阅读:
    软件工程实践2020_个人作业 —— 软件评测
    软件工程实践2020_结对第二次作业 —— 某次疫情统计可视化的实现
    最受欢迎的 Git 分支工作流
    结对编程作业
    软件案例分析作业
    个人项目
    个人博客作业1
    第一次作业-热身!
    面向对象第三单元
    电梯作业总结
  • 原文地址:https://www.cnblogs.com/20159217cbs/p/4966679.html
Copyright © 2011-2022 走看看