如何在不使用动作的情况下移动精灵?

时间:2012-04-12 04:23:17

标签: cocos2d-iphone

我是cocos的新用户。我想将ccSprite从一个点移动到另一个点,这可以使用ccMoveto来实现,但是我们是否也可以使用调度方法来实现它?

提前致谢。

1 个答案:

答案 0 :(得分:1)

要使用计划方法,您可以使用以下代码

[self schedule:@selector(moveAction1:)]; // This code goes wherever you need to start scheduling

-(void) moveAction1 : (ccTime) dt
{
    [spriteName setPosition:ccp(xPosition,yPosition)];
    xPosition += 0.1f;
    yPosition += 0.1f
    if(xPosition == 320)
        [self unschedule:@selector(moveAction1:)];
}

上述代码适合您。

我强烈建议您使用ccMoveTo代替此代码。