I have created a movement of the enemy that moves randomly around the screen, but sometimes it comes out from the axis Y moving, how do I make so that the sprite doesn't come out from the axis Y when it moves??????
this is the code randomly move the sprites:
[enemy runAction:[CCSequence actions:[CCMoveBy actionWithDuration:2.0 position:ccp(-winSize.width*0.4, 0)],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(winSize.width*0.2, -winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(winSize.width*0.2, -winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(winSize.width*0.2, -winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(winSize.width*0.2, -winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(winSize.width*0.2, -winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.3,winSize.width*0.3),
randomValueBetween(winSize.height*0.3, -winSize.height*0.3))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.2,winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.3,winSize.width*0.3),
randomValueBetween(winSize.height*0.3, -winSize.height*0.3))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.2,winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.3,winSize.width*0.3),
randomValueBetween(winSize.height*0.3, -winSize.height*0.3))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:randomValueBetween(1.0, 0.3)
position:ccp(randomValueBetween(-winSize.width*0.2,winSize.width*0.2),
randomValueBetween(winSize.height*0.2, -winSize.height*0.2))],
[CCDelayTime actionWithDuration:0.5],
[CCMoveBy actionWithDuration:2.0 position:ccp(-winSize.width*1.5, 0)],
[CCCallFuncN actionWithTarget:self selector:@selector(invisNode:)], nil]];