我正在开发一款宝石游戏,我希望水平或垂直滚动整个宝石线,而不是像其他普通游戏那样交换它,并且在匹配发生的地方消除它。
任何人都知道如何开发这种滚动的宝石, 我有一些宝石的精灵,但是如何滚动整行的精灵?
答案 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)];
}
这样可以在一秒钟内将阵列中的所有精灵移动到预定位置。
我不确定这是你需要的,因为这个问题有点模糊。希望它有所帮助。