OC應用 射擊遊戲

2021-07-02 22:20:43 字數 1592 閱讀 2539

/* 

實現:射擊遊戲

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是 ...