嗨,伙计们,我想做的是创建 6 个精灵并将它们均匀地隔开,我编辑了一些我从书中得到的代码,但目前卡在我需要将精灵均匀隔开的部分
[groundNode setPosition:CGPointMake(45, 20)];
这会将所有 6 个精灵堆叠在哪里?我怎样才能让它变成这样
[groundNode setPosition:CGPointMake(45*x, 20)];
其中 x 是从 for 循环中获取的 int。我的代码列在底部。太感谢了!!
-(id)init{
self = [super init];
if(self !=nil){
for(int x=0;x<6;x++){
[self createGround];
}
}
return self;
}
-(void) createGround{
int randomGround = arc4random()%3+1;
NSString *groundName = [NSString stringWithFormat:@"ground%d.png", randomGround];
CCSprite *groundSprite = [CCSprite spriteWithFile:groundName];
[self addChild:groundSprite];
[self resetGround:groundSprite];
}
-(void) resetGround:(id)node{
CGSize screenSize =[CCDirector sharedDirector].winSize;
CCNode *groundNode = (CCNode*)node;
[groundNode setPosition:CGPointMake(45, 20)];
}