2010-12-17 22 views
0

我正在制作一个cocos2d-iphone游戏,我对cocos2d中的动作或任何概念移动我的精灵obj有疑问。给定一组点(x,y坐标)。 .... 例如:我应该用什么概念来移动一个精灵对象(COCOS2d)?

for (int nCtr = 0; nCtr < [m_ArrayPosition count]; nCtr++) { 
     dictionary = [m_ArrayPosition objectAtIndex:nCtr]; 
arrayPoints = [dictionary objectForKey:@"Points"]; 
strTempX = [arrayPoints objectAtIndex:0]; 
strTempY = [arrayPoints objectAtIndex:1]; 
     id move = [CCMoveTo actionWithDuration:.1 position:ccp([strTempX floatValue],[strTempY floatValue])]; 
[m_seeker runAction:move]; 
} 

.... 这里发生了什么就是runAction将只执行一次循环或第一(X,Y),然后循环跳过休息。

我的点数是来自设备中的用户触点点,所以这不是固定的。

Thanx提前!

回答

0

您应该创建一个CCSequence来一个接一个地运行许多操作,然后告诉目标runAction与该序列。