1. 程式人生 > >javascript飛機大戰-----001分析

javascript飛機大戰-----001分析

屬性和方法 ini pan elf str game div light oot

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