/*
實現:射擊遊戲
1.彈夾類:
屬性:型號,傷害,子彈數
行為:造成傷害
2.槍類:
屬性:型號,彈夾
行為:發射子彈,裝彈
3.士兵類:
屬性:姓名,生命,等級
行為:跑,蹲,跳,開槍,被射,裝彈,加血 */
#import
#pragma mark 彈夾
// 彈夾的宣告
@inte***ce bullet : nsobject
// 子彈的行為
-(void)dohurt; //
造成傷害
@end
// 子彈行為的實現
@implementationbullet
//造成傷害
-(void)dohurt
@end
#pragma mark 槍類
// 槍類的宣告
@inte***ce gun : nsobject
// 槍的行為
-(void)shootbybullet:(bullet *)bullet; // 射擊
-(void)reload; // 裝彈
@end
// 槍類行為的實現
@implementationgun
// 射擊
-(void)shootbybullet:(bullet *)bullet
// 裝彈
-(void)reload
@end
#pragma mark 士兵類
// 士兵類的宣告
@inte***ce soldier : nsobject
// 士兵的行為
-(void)run; // 跑
-(void)squat; // 蹲
-(void)jump; // 跳
-(void)fire:(soldier *)army bygun:(gun *)gun; // 開槍
-(void)shootedbybullet:(bullet *)bullet; // 被射
-(void)reload:(gun *)gun; // 裝彈
-(void)cure; // 加血
@end
// 士兵行為的實現
@implementationsoldier
// 跑
-(void)run
// 蹲
-(void)squat
// 跳
-(void)jump
// 開槍
-(void)fire:(soldier *)army bygun:(gun *)gun else
} else
}// 被射
-(void)shootedbybullet:(bullet *)bullet
// 裝彈
-(void)reload:(gun *)gun
// 加血
-(void)cure
@end
int main(int argc, const
char * argv)
}return0;}
}
pygame應用 射擊外星人遊戲
一 遊戲功能介紹 1 點選play按鈕,遊戲開始。空格鍵傳送子彈,左右鍵可移動飛船。2 擊中外星人之後,進行得分統計。中間的得分統計顯示的是總的得分統計,不會因遊戲的結束而歸零。右上角的得分統計是一次遊戲的得分統計,點選play按鈕後則重新歸零。3 當外星人碰到飛船或螢幕底端時,遊戲重新開始,三次後...
Shoot射擊遊戲
shoot射擊遊戲專案二 1.需求分析 a 設計乙個父類 超類 並且讓6個物件繼承超類,測試 b 給超類新增構造方法 讓6個物件分別呼叫超類 c 設定物件陣列,進行測試 d 在6個子類 派生類中重寫 e 畫窗體 2.技術分析 重寫和過載 面試筆試題 重寫 override 發生在父子類中,方法名相同...
SHoot射擊遊戲專案
1,需求分析 執行專案 看結果 a 小敵機,大敵機。敵人 英雄機發射子彈 子彈打中敵人 b 子彈擊中小敵機 玩家得分 1 子彈擊中大敵機 玩家得分 5 子彈擊中小蜜蜂 生命值 1 或者得其他如 火力值 1 c 火力變化 單倍 雙倍 以及多倍 英雄機火力值變為0的時候 火力值變為單倍 火力值大於0是 ...