物件在方法中進行連續的傳遞 士兵開槍練習

2021-07-05 15:33:28 字數 1161 閱讀 7933

#import 

//子彈宣告

@class

ylsoldier;

//告訴編譯器,這是乙個類,但是類中有什麼樣的東西,@class 是不能告訴編譯器的

@inte***ce

ylbullet : nsobject

- (void) flyto:(ylsoldier *)someone;

@end

//槍宣告

@inte***ce

ylgun : nsobject

- (void) shootto:(ylsoldier *)someone with:(ylbullet *)bullet;

@end

//宣告士兵類

@inte***ce

ylsoldier : nsobject

- (void) shoot:(ylsoldier *)someone using:(ylgun *)gun andwith:(ylbullet *)bullet;

@end

//士兵實現

@implementation

ylsoldier

- (void) shoot:(ylsoldier *)someone using:(ylgun *)gun andwith:(ylbullet *)bullet

@end

//槍實現

@implementation

ylgun

- (void)shootto:(ylsoldier *)someone with:(ylbullet *)bullet

@end

//子彈實現

@implementation

ylbullet

- (void)flyto:(ylsoldier *)someone

else

nslog(@"對方被子彈打中一次,剩餘生命:%i",someone->_life);

if (someone->_life == 0)

}@end

int main(int argc, const

char * argv)

輸出:

在vue中 中進行方法呼叫

您好,已實名認證 未實名認證 請 認證 歡迎來到上海科技,祝您使用愉快!編輯個人資訊 如需辦理業務,請依照以下步驟 實名認證提供您的身份資訊 立即認證 資料完善填寫您的個人履歷 立即填寫 關聯單位申請您的單位認證 業務辦理進行您的業務辦理 立即辦理 0 class grid content pd0 ...

在mysql中進行統計排序 跳躍排序和連續排序

在mysql中進行統計排序 跳躍排序和連續排序 create table tb score id int 11 not null auto increment,score int 11 default null,primary key id unique key id unique id selec...

物件作為方法的引數連續傳遞

import 士兵 事物名稱 士兵 soldier 屬性 姓名 name 身高 height 體重 weight 行為 打槍 fire 打 callphone 槍 事物名稱 槍 gun 屬性 彈夾 clip 型號 model 行為 上彈夾 addclip 彈夾事物名稱 彈夾 clip 屬性 子彈 b...