javascript飞机大战-----001分析

1、游戏引擎

  

首先要做飞机大战要考虑的是这个游戏被分成了哪几大部分?这样我们一块一块去做,特别清晰明了。那么接下来我们就简单的分析下飞机大战分成了哪几大部分

1、游戏引擎

2、英雄机

3、敌机

4、子弹

5、敌机还分为小型  中型   大型   不过这个我们可以直接继承敌机的一些方法就好了

那么接下来我们逐个分析每一大块里面主要的属性和方法


游戏引擎

  属性:
    游戏状态=====》gameStatus

    所有敌机=====》enemy

    所有子弹=====》bullet

    游戏分数=====》scroe
  
  功能:
    游戏开始

    背景移动

    创建敌机、创建英雄机

    敌机和子弹运动

    碰撞检测

    游戏结束
    

英雄机

  属性:
    
    图片====》self

    位置====》top left

    生命====》life

  功能:

    初始化====》init

    移动====》move

    发子弹====》shoot

    销毁====》destroy

    爆炸====》bang
敌机

  属性:
    图片====》self

    位置====》top left

    速度====》speed

    爆炸前后图片====》imgs

  方法:
    初始化====》init

    移动====》越界 销毁

    销毁====》destroy

    爆炸====》bang

  

子弹

  属性:
    图片====>self

    位置====》top left

    速度====》speed

  方法:
    初始化====》init

    移动====》越界--碰撞
    
    销毁====》destroy

  

原文地址:https://www.cnblogs.com/nanianqiming/p/7500336.html