码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-09-10 11:13:41      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:java   位置   highlight   game   str   属性   let   nbsp   检测   

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分析

标签:java   位置   highlight   game   str   属性   let   nbsp   检测   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!