hi i have a game, right now i need a advice how to code a code.
I have 4 sprites in a 2x2 arrangement. all the sprite is different.
How can i random/mix the position when i load the layer?
So far I have done this code. Is there a simpler way or this method im using is correct? I have plans to load more sprites in 5X5 arrangement.
Code:
CGPoint grid1 =ccp(60,210);
CGPoint grid2 =ccp(60,280);
CGPoint grid3 =ccp(180,210);
CGPoint grid4 =ccp(180,280);
sprite1 =[CCSprite spriteWithFile:@"sprite1"];
sprite2 =[CCSprite spriteWithFile:@"sprite2"];
sprite3 =[CCSprite spriteWithFile:@"sprite3"];
sprite4 =[CCSprite spriteWithFile:@"sprite4"];
int randomLocation = (arc4random() % 4) + 1;
switch(randomLocation)
{
case 1:
sprite1.position=grid1;
sprite1.position=grid2;
sprite1.position=grid3;
sprite1.position=grid4;
break;
case 2:
sprite1.position=grid2;
sprite1.position=grid3;
sprite1.position=grid1;
sprite1.position=grid4;
break;
case 3:
sprite1.position=grid4;
sprite1.position=grid1;
sprite1.position=grid2;
sprite1.position=grid3;
break;
case 4:
sprite1.position=grid4;
sprite1.position=grid3;
sprite1.position=grid2;
sprite1.position=grid1;
break;
}
[self addChild:sprite1];
[self addChild:sprite2];
[self addChild:sprite3];
[self addChild:sprite4];