如何滚动CCSprites数组 - COCOS2D?

时间:2011-06-17 10:04:53

标签: scroll cocos2d-iphone vertical-scrolling

我正在开发一款宝石游戏,我希望水平或垂直滚动​​整个宝石线,而不是像其他普通游戏那样交换它,并且在匹配发生的地方消除它。

任何人都知道如何开发这种滚动的宝石, 我有一些宝石的精灵,但是如何滚动整行的精灵?

参考:http://imageshack.us/photo/my-images/146/img1253.png/

1 个答案:

答案 0 :(得分:1)

如果你已经拥有了数组,那么你最好的选择就是使用for循环来增加sprite并根据需要操作它们。可能是这样的:

for(int i = 0; i < [yourArray count]; i++){
CCSprite *jewelSprite = [yourArray objectAtIndex:i];
[jewelSprite runAction:[CCMoveTo actionWithDuration:1.0 position:ccp(x,y)];
}

这样可以在一秒钟内将阵列中的所有精灵移动到预定位置。

我不确定这是你需要的,因为这个问题有点模糊。希望它有所帮助。