制作“EnemyFactory”

时间:2011-02-01 16:20:08

标签: iphone class cocos2d-iphone factory sprite

我怎样才能创建一个新课程,我可以将其纳入我的游戏中产生敌人的其他级别?我正在使用cocos2d btw。我想达到我只需要这样做的效果。

[EnemyFactory enemyType:enemy amount:15];

谢谢!

编辑 - 我正在尝试建造一个精灵工厂,可以在给定时间生产它们。请阅读评论

1 个答案:

答案 0 :(得分:1)

在你的敌人。

//import library
@interface EnemyFactory : NSObject {
//blah blah blah
}
-(void)initWithEnemy:(int)type amount:(int)amt

你的敌人.m

-(id)initWithEnemy:(int)type amount:(int)amt
{
self = [super init]
if(self)
{
for(int i = 0 ; i<amt; i++)
{
switch(type){
case 1:
//blah blah blah
break;
case 2:
//blah blah blah
break;
}
}
}
return self;
}

你的游戏电话..

EnemyFactory* factory = [[EnemyFactory alloc]initWithEnemy:enemy amount:15];
[factory release];