javascript飛機大戰-----001分析
阿新 • • 發佈:2017-09-10
屬性和方法 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分析