#import <Foundation/Foundation.h>
@interface BarricadeZombie : NSObject
{
NSString * _type; //僵尸种类
int _totalBloodVolume; //总血量
int _reduceBloodVolume; //被攻击时减少的血量
int _surplusBloodVolume; //剩余血量
NSString * _prop; //僵尸道具
NSString * _weakness; //僵尸弱点
BOOL _isDeath; //判断死亡状态
}
/**
* 初始化僵尸对象
*
* @param type 僵尸类型
* @param total 僵尸总血量
*
* @return 僵尸对象
*/
- (id)initWithType:(NSString *)type totalBloodVolume:(int)total;
- (void)setReduceBloodVolume:(int)volume;
- (void)setProp:(NSString *)prop weakness:(NSString *)weakness;
- (BOOL)isDeath;
//被攻击
- (void)attacked;
//丢失道具
- (void)lostProp;
//死亡
- (void)death;
- (NSString *)description;
@end
#import <Foundation/Foundation.h>
@interface CommonZombie : NSObject
{
NSString * _type; //僵尸种类
int _totalBloodVolume; //总血量
int _reduceBloodVolume; //被攻击时减少的血量
int _surplusBloodVolume; //剩余血量
BOOL _isDeath; //判断死亡状态
}
/**
* 初始化僵尸对象
*
* @param type 僵尸类型
* @param total 僵尸总血量
*
* @return 僵尸对象
*/
- (id)initWithType:(NSString *)type totalBloodVolume:(int)total;
- (void)setReduceBloodVolume:(int)volume;
- (BOOL)isDeath;
//被攻击
- (void)attacked;
//死亡
- (void)death;
- (NSString *)description;
@end
#import <Foundation/Foundation.h>
@interface IronDrumZombie : NSObject
{
NSString * _type; //僵尸种类
int _totalBloodVolume; //总血量
int _reduceBloodVolume; //被攻击时减少的血量
int _surplusBloodVolume; //剩余血量
NSString * _prop; //僵尸道具
NSString * _weakness; //僵尸弱点
BOOL _isDeath; //判断死亡状态
}
/**
* 初始化僵尸对象
*
* @param type 僵尸类型
* @param total 僵尸总血量
*
* @return 僵尸对象
*/
- (id)initWithType:(NSString *)type totalBloodVolume:(int)total;
- (void)setReduceBloodVolume:(int)volume;
- (void)setProp:(NSString *)prop weakness:(NSString *)weakness;
- (BOOL)isDeath;
//被攻击
- (void)attacked;
//丢失道具
- (void)lostProp;
//死亡
- (void)death;
- (NSString *)description;
@end