zoukankan      html  css  js  c++  java
  • Android实践项目汇报(一)

    推箱子NABC

     

    1) N (Need 需求)

     

        推箱子是一款来自日本的古老游戏,其设计目的是训练人的逻辑思维能力。游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置。这就要求玩家巧妙地运用有限的空间和通道,合理地安排箱子的位置和移动次序才可能完成任务。 

     

    2) A (Approach 做法)

     

    (1)应用平台: Android 手机 

    (2) 开发工具: Android studio 

           Android Studio 是一个Android开发环境,基于IntelliJ IDEA。Android Studio 提供了集成的 Android 开发工具用于开发和调试。

      系统模块划分与操作流程:

      共有类:

        Activity的实现类PushBoxActivity

        键盘监听线程KeyThread

      欢迎界面相关类:

        欢迎界面类WelcomeView

        欢迎界面的绘制线程类WelcomeViewThread

        欢迎界面的动画实现类WelcomeViewGoTread

      菜单界面相关类:

        菜单界面类MenuView

        菜单界面的绘制线程类MenuViewDrawThread

        菜单界面的动画实现类MenuViewGoThread

      游戏界面相关类:

        游戏主界面类GameView

        游戏主界面的绘制线程类GameViewDrawTread

        地图信息类MapList  

        角色封装类MySprite

        角色移动线程类SpriteMoveThread

        角色换帧线程类SpriteThread

        箱子移动类BoxThread

     

    3) B (Benefit  好处)

     

       功能:本项目基于Android平台实现了推箱子游戏的设计,有很好的用户体验。 

     

    4) C (Competitors 竞争)

     

       如今随着智能电子设备越来越普及,通过手机,平板来玩游戏的现象越来越多,通过推箱子游戏不仅能消遣时间,而且可以锻炼思维能力。

    本周进度:

      一、配置安卓环境

      安装Android Studio后建立AVM,并运行Hello World程序如下:

      二、用Axure设计界面

      下载Axure RP Pro,绘制界面如下:

  • 相关阅读:
    垃圾回收相关概念
    垃圾回收相关算法
    垃圾回收概述
    StringTable
    执行引擎
    [前端]背景图,中间放大特效
    [Javascript]类数组对象为什么不能用for in进行遍历
    [前端] 画个圈圈显示百分比
    win10 Build 14905.rs_prerelease.160811-1739 填坑记录
    [翻译][10 By 10 外文博客] 01.uwp获得关注并安装
  • 原文地址:https://www.cnblogs.com/20159217cbs/p/4948640.html
Copyright © 2011-2022 走看看