推箱子NABC

1) N (Need 需求)

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

2) A (Approach 做法)

(1)应用平台:Android手机

(2)开发工具:Androidstudio

AndroidStudio是一个Android开发环境,基于IntelliJIDEA。AndroidStudio提供了集成的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,绘制界面如下:

更多相关文章

  1. Android(安卓)用户界面(User Interface)概要
  2. Android中Service概述
  3. Android用户界面布局(layouts)
  4. Android仿人人客户端(v5.7.1)——欢迎和导引界面的类图
  5. 安能饭否Android客户端
  6. Android(安卓)游戏设计教程:游戏元素和工具
  7. Android(安卓)OpenGL(二) 学习《Android(安卓)3D 游戏开发技术宝
  8. Android中Thread,hanlder(HanlderThread),Runnable之间的关系
  9. android中handler用法总结

随机推荐

  1. Android dependency ‘androidx.core:cor
  2. android中Handler源码的分析文章
  3. Android中自定义View仿京东秒杀倒计时
  4. 面试题:IPC(跨进程通信)
  5. GridView做所有程序主菜单
  6. Android TelephonyManager类
  7. 2013.08.30——— android 关于OAuth 2.0
  8. android 9.0 bindService绑定Servcie的过
  9. Android 技术博客汇总
  10. android webview字体大小的控制