今天將完成飛機大戰(zhàn)項目淘太,實現(xiàn)所有功能讳嘱。在昨天基礎(chǔ)上,我們將增加以下內(nèi)容:
1)刪除越界的飛行物--------------定時發(fā)生
2)子彈與敵人的碰撞--------------定時發(fā)生
3)畫分和畫命
4)英雄機與敵人的碰撞------------定時發(fā)生
5)畫狀態(tài)
刪除越界飛行物:
在FlyingObject類中添加方法
Airplane類中重寫
Bee類中重寫
Bullet類中重寫
Hero類中重寫
ShootGame中的方法秘通,之后加入action方法中的run中運行
子彈與敵人的碰撞:
FlyingObject類中定義方法
Hero內(nèi)中增加方法
ShootGame中的方法罪佳,之后加入action方法中的run中運行
續(xù)下張
ShootGame中的方法
畫分和畫命:
Hero類中定義方法
ShootGame中的方法,之后加入paint方法中調(diào)用
英雄機與敵人的碰撞:
在Hero中增加方法
Hero中方法
ShootGame中添加游戲狀態(tài)
ShootGame中方法虫几,之后加入action方法中的run中運行
畫狀態(tài):
ShootGame中的方法锤灿,之后加入paint方法中調(diào)用
paint中調(diào)用方法
最后根據(jù)鼠標操作確定游戲狀態(tài):
ShootGame的action方法
最后游戲運行為下圖: