zoukankan      html  css  js  c++  java
  • HTML5游戏开发_是男人就下100层

    项目流程

      市场调研(可行性分析)--> 可行性报告书  需求分析师、客户经理 


      需求分析--> 需求说明书  项目经理、需求分析师

      概要设计--> 概要设计说明书(ER图, UML)  项目经理、项目组长 
      详细设计--> 详细设计说明书(流程图) 数据库建好、项目周期表(甘特图) office project visio 项目组长、开发人员

      编码 --> 测试(单元测试) 提交svn 测试用例  开发人员

      测试 --> 集成测试、黑白盒测试、冒烟测试  测试人员

      --> 用户使用说明书  项目经理

      --> 维护  开发人员
     
     
     
     
    介绍一下几个主要的类:
      Frame:帧的定义,主要描述动画的一帧
      Animation:动画的定义,主要描述一个连贯的动画,由多个帧组成
      Sprite:精灵的定义,主要描述一个完整的实体,由多个动画组成
      TimeProcess:时间管理,由requestAnimationFrame完成
      Person:一个完整人定义,就是主人公--男人
      BlockBase:块的基类,下降中的障碍物基类,包含一些基本的参数与方法
      NormalBlock:普通块,继承于BlockBase,最基础的块
      MissBlock,LeftBlock...等:其它特殊功能的块
      BlockFactory:块工厂,生产块的类
     
     
     
    游戏的文件结构:
      wfn.js:基础文件,包含动画定义,公共方法(都是比较简单的)
      person.js:人物的定义
      block.js:各种障碍物块的定义
      main.js:游戏主逻辑入口文件,处理主要逻辑
     
    游戏的文件结构:
      TimeProcess:主要用于统一处理定时器的事件,确保全局只有一个计时器
      Frame:帧的定义,就类似flash中的帧
      Animation:动画的定义,一个动作需要多个连贯的帧才能完成
      Sprite:精灵的定义,一个完整的个体,是需要多个动画,例如向左,向右等
     
     
     
  • 相关阅读:
    Java基础-四要素之一《继承》
    Java基础-四要素之一《多态》
    Java基础-四大特性理解(抽象、封装、继承、多态)
    Java基础-父类-子类执行顺序
    Java基础--重写(Overriding,覆盖)-重载(Overloading)
    Java基础-数据类型转换
    Java基础-转义字符
    Java基础-数据类型int,short,char,long,float,double,boolean,byte
    算法-科学计算法
    Java基础-JVM堆与栈
  • 原文地址:https://www.cnblogs.com/LO-ME/p/4041742.html
Copyright © 2011-2022 走看看