写了个类继承CCSprite,用spriteWithFile初始化的时候没有调用init方法,从java转过来的程序员表示很费解。。对象里有很多需要初始化的参数,莫非我还需要重写一下spriteWithFile么``?
spriteWithFile 是类方法,如果你需要初始化更多的参数的话就自己写个初始化函数;
比如你还有两个参数需要初始化:
+ (CCSprite*)spriteWithFile:(NSString*)file Name:(NSString*)name hp:(int)hp
{
self = ;
if (self)
{
// TODO:这里初始化其他参数
_name = name;
_hp = hp;
}
return self;
}
为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法
为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法
为什么我这么写会报_name和_hp找不到啊。。如果把方法定义成-就可以,但是找不到super的spriteWithFile方法