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

Posted Alley-巷子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

  

 

以上是关于javascript飞机大战-----001分析的主要内容,如果未能解决你的问题,请参考以下文章

javascript飞机大战-----008积分

纯JavaScript开发飞机大战项目

javascript飞机大战-----006创建敌机

JavaScript实现飞机大战,你来你也行!

javascript飞机大战-----002游戏引擎

javascript飞机大战-----007爆炸效果