1,需求分析
執行專案 看結果
a:小敵機,大敵機。。。。。。敵人
英雄機發射子彈
子彈打中敵人
b: 子彈擊中小敵機-----------玩家得分+1
子彈擊中大敵機------------玩家得分+5
子彈擊中小蜜蜂-------------生命值+1 或者得其他如:火力值+1
c: 火力變化 單倍 雙倍 以及多倍
英雄機火力值變為0的時候 火力值變為單倍
火力值大於0是 火力變化 隨後依次減少
d:碰撞
敵人可以和英雄機傳送碰撞 碰撞之後 英雄機生命值-1減少 生命值變為0遊戲結束。
2.技術分析
設計類:
a:找物件: 6個物件
英雄機 小敵機 大敵機 小蜜蜂 子彈 天空 。
b:抽類
hero/airplane/bigairplane/bee/bull/sky
c:設計成員變數以及方法
d:測試
Shoot射擊遊戲專案三
a 給類新增修飾符 b 給6個派生類中新增 屬性 6個派生類中新增static屬性loadimage 載入 在父類中新增靜態方法loadimage 方法 修飾符 作用範圍 面試或筆試 y npublic protected default private 同乙個類yy yy同乙個包中不同類yy y不...
Shoot射擊遊戲
shoot射擊遊戲專案二 1.需求分析 a 設計乙個父類 超類 並且讓6個物件繼承超類,測試 b 給超類新增構造方法 讓6個物件分別呼叫超類 c 設定物件陣列,進行測試 d 在6個子類 派生類中重寫 e 畫窗體 2.技術分析 重寫和過載 面試筆試題 重寫 override 發生在父子類中,方法名相同...
shoot射擊遊戲 day6
a 將窗體的大小設定為常量 b 畫物件 想畫物件先獲取到,針對每乙個物件都能夠獲取到,獲取到的行為是共有的,設計到父類中 flyingobject 每乙個物件得到的行為都是不一樣的,設計了乙個抽象方法 getimage 在不同狀態下,得到不同的 狀態 設計到父類中,設計常量 life dead re...