• 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:精灵的定义,一个完整的个体,是需要多个动画,例如向左,向右等
     
     
     
  • 相关阅读:
    使用Link Shell Extension方便的创建同步文件
    DOM案例【3】密码强度检查案例
    DOM案例【2】注册文本倒计时
    DOM案例【1】文本时钟
    HTML5 and CSS【01】Font
    常用单词
    CSS基础【01】类和ID选择器的区别
    【03】Html重点
    【02】Html(如鹏)
    C#MD5计算代码
  • 原文地址:https://www.cnblogs.com/LO-ME/p/4041742.html
Copyright © 2020-2023  润新知