1、定義普通殭屍類:
例項變數:殭屍種類、殭屍總血量、殭屍每次失血量。
方法:初始化方法(設定殭屍種類,總血量)、被打擊失血、死亡。
2、定義路障殭屍類:
例項變數:殭屍種類、殭屍總血量、殭屍每次失血量,道具,弱點。
方法:初始化方法(設定殭屍種類,總血量)、被打擊失血、失去裝備、死亡。
3、定義鐵桶殭屍類:
例項變數:殭屍種類、殭屍總血量、殭屍每次失血量,道具,弱點。
方法:初始化方法(設定殭屍種類,總血量)、被打擊失血、失去裝備、死亡。
4、在main.m中建立普通殭屍物件,設定總血量50,每次失血量為 3,沒有道具。
5、在main.m中建立路障殭屍物件,設定總血量80,每次失血量為 2,設定道具為路障。
6、在main.m中建立鐵桶殭屍物件,設定總血量120,每次失血量為 1,設定道具為鐵桶。
main.m檔案
#import#import "commonzombie.h"
#import "barrierzombie.h"
#import "bucketzombie.h"
int main(int argc, const char * ar**)
return 0;
}
普通殭屍commonzombie.m檔案
#import "commonzombie.h"@implementation commonzombie
//customized init method
- (id)initwithkind:(nsstring *)kind totalblood:(nsinteger)totalblood
//失血
- (void)loseblood
//死亡
- (void)death
//設定每次的失血量
- (void)setreduceblood:(nsinteger)reduceblood
@end
路障殭屍barrierzombie.m
#import "barrierzombie.h"@implementation barrierzombie
//customized init method
- (id)initwithkind:(nsstring *)kind totalblood:(nsinteger)totalblood
//失血
- (void)loseblood
//死亡
- (void)death
//失去裝備
- (void)loseprop
//設定每次的失血量
- (void)setreduceblood:(nsinteger)reduceblood
//設定裝備
- (void)setprop:(nsstring *)prop
@end
鐵桶殭屍bucketzombie.m
#import "bucketzombie.h"@implementation bucketzombie
//customized init method
- (id)initwithkind:(nsstring *)kind totalblood:(nsinteger)totalblood
//失血
- (void)loseblood
//死亡
- (void)death
//失去裝備
- (void)loseprop
//設定每次的失血量
- (void)setreduceblood:(nsinteger)reduceblood
//設定裝備
- (void)setprop:(nsstring *)prop
@end
OC 打殭屍問題 類的問題
1 定義普通殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 死亡。2 定義路障殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量,道具,弱點。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 失去裝備 死亡。3 定義鐵桶殭屍類 例項變...
oc 打殭屍 定義殭屍類
打殭屍。需求 1 定義普通殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 死亡。2 定義路障殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量,道具,弱點。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 失去裝備 死亡。3 定義鐵桶...
OC打殭屍小樣
1 定義普通殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 死亡。2 定義路障殭屍類 例項變數 殭屍種類 殭屍總血量 殭屍每次失血量,道具,弱點。方法 初始化方法 設定殭屍種類,總血量 被打擊失血 失去裝備 死亡。3 定義鐵桶殭屍類 例項變...