操作队列cocos2d

时间:2012-11-13 16:37:08

标签: iphone ios cocos2d-iphone

我可以执行类似操作队列的操作吗?例如,我在点击时有旋转动作,但如果用户点击了10次,则必须一步一步地进行所有旋转(现在它取消最后一次旋转动作,并通过列表单击开始新建)

2 个答案:

答案 0 :(得分:0)

因为我担心SDK中没有功能。但是你可以编写一个方法,这个方法在数组中被称为推动动作。完成后,动画的完成通知应返回委托成功状态。然后你可以从数组中弹出动作并查看是否同时推动了另一个动作并重新开始。

希望这会有所帮助。

答案 1 :(得分:-1)

当然,你要找的是CCSequence。以下是一个例子:

id moveAction = [CCMoveBy actionWithDuration:2 position:ccp(size.width/2,0)];
id rotateAction = [CCRotateBy actionWithDuration: 1 angle:90.0f];

[mySprite runAction: [CCSequence actions:moveAction, rotateAction, moveAction, rotateAction, nil]];