1 つの方法は、CCSprite をサブクラス化することです。詳細については、このガイドをご覧ください。
http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:sprites
個別のクラスも必要ない場合があります。単に異なるイニシエーターを使用することを検討してください。以下は、ミニオンと邪悪なウサギの両方を作成できる CCSprite サブクラスの例です。
BadGuySprite *minion = [[BadGuySprite alloc] initAMinion];
BadGuySprite *evilRabbit = [[BadGuySprite alloc] initAEvilRabbit];
BadGuySprite.h
#import "cocosd.h"
@interface BadGuySprite: CCSprite
{
int lifebar;
}
+(id) initAMinion;
+(id) initAEvilRabbit;
@end
BadGuySprite.m
#import "BadGuySprite.h"
@implementation BadGuySprite
- (id)initAMinion{
self = [CCSprite spriteWithFile:@"minion.png"];
lifebar = 1000;
return self;
}
- (id)initAEvilRabbit{
self = [CCSprite spriteWithFile:@"rabbit.png"];
lifebar = 1;
return self;
}
@end